Systems and methods for designing systems that include computer applications hosted on hosting environments are disclosed. The hosting environments are modeled to include hosting environment settings and constraints placed on applications. The applications are also modeled to include application settings...http://www.google.se/patents/US7765501?utm_source=gb-gplus-sharePatent US7765501 - Settings and constraints validation to enable design for operations