1. A method comprising: accessing a model of an application to be installed in a test environment of a system; accessing a model of the system; accessing a model of the test environment; and generating an installation specification for the application, the installation specification being derived at least in part from the model of the application, the model of the system, and the model of the test environment.