1. A computer system, comprising: a processor; a memory comprising at least one computer-readable storage medium coupled to the processor; a runtime environment arranged to support execution of an application program with respect to the memory and the processor, wherein the application program is divided into a plurality of bundles and wherein each of the bundles comprises metadata that includes a definition of zero or more dependencies related to the respective bundle; and a deployment system arranged to deploy the application program into the runtime environment, the deployment system comprising a deployment management unit and one or more personality specific deployers; wherein the deployment management unit comprises: a personality determining unit arranged to determine whether each bundle of the plurality of bundles is a personality-specific bundle having a personality selected from among a predetermined set of personality types, or else is a generic bundle not having a specific personality; an operator unit arranged to apply one or more operations to each of the plurality of bundles, including installing each of the bundles ready for deployment; and a generic deployment unit arranged to deploy each of the generic bundles installed by the operator unit into the runtime environment; and wherein each of the one or more personality specific deployers comprises: a transformer unit arranged to transform each of the personality-specific bundles by inserting one or more additional dependencies into the metadata of the bundle according to the personality of the respective personality-specific bundle; and a specific deployment unit arranged to deploy each of the personality-specific bundles installed by the operator unit into the application runtime environment, according to the respective personality of the personality-specific bundles.