1. In a computing environment configured for simulating a computing system, a computer readable medium comprising: a first data structure defining an application model to model a computer application, wherein the application model comprises: service models defined within the application model, the services models being designed to model application modules that process requests to implement functionality of the application, the definition of service models comprising definitions of hardware actions.