1. A method comprising: receiving a process request for a first software item, the first software item comprising program code and metadata associated with the program code; using an operating system of a computer system to create a first context for managing the first software item as well as additional software items that are executed in the computer system; storing the program code in an installation store of the first context; storing configuration settings for the first software item in a configuration store of the first context, linking a second context to the first context, the first context being a parent of the second context, wherein the first context comprises: a first installation service that manages installation of the first software item, a first configuration services that manages configuration settings associated with the first software item, and a first activation service that creates an execution environment for the first software item based on the configuration settings associates with the first software item; computing dependencies of the first software item and a second software item depending on the first software item; and listing missing dependencies of the first software item and the second software item.