1. A system for servicing software, comprising: an installation service for servicing a first software item, wherein the first software item comprises program code and metadata packaged into a unit, the metadata comprising a list of software requirements for execution of the program code, the installation service configured to generate from the list of software requirements, a local dependency table, and filter the local dependency table with a global policy for generating a calculated local dependency table that is used to resolve one or more version-related dependencies between the first software item and at least one another software item.