1. A generic discovery method comprising: collecting at least partial data pertaining to components of a computer network; determining communication information and application information from the collected data, the communication information pertaining to at least some communications between components, the application information pertaining to at least some applications of components; and generating at least one hypothesis of a relationship between applications of at least two components based on communication information and application information.