1. A system comprising: a resource repository configured to store resources configured to be used by an executable application; a parser comprising instructions stored on a non-transitory computer-readable storage medium for controlling a computer system to be operable to: identify a first undefined symbol in the executable application, the undefined symbol not including a definition within the application, identify a first member of the resources stored in the resource repository including a definition of the first undefined symbol, and add an identity of the first member to an application environment specification, wherein the application environment specification identifies a set of resources required by the application for execution, the set of resources including the first member; an application environment specification storage configured to store the application environment specification, and a provisioning server configured to use the application environment specification to provision an application specific application runtime environment for the executable application, wherein the identity of the first member of the resources is configured to be used to include the first member in the set of resources provisioned for the application specific runtime environment in which the executable application is executed.