1. A method for managing software modules comprising: receiving at a computer information reflecting dependencies between the software modules; and monitoring the software modules for changes using the received dependency information.