1. A method implemented at least in part by a computer, the method comprising: obtaining a first data structure that includes a structural model, the structural model including relationships between different entities of an application; obtaining a second data structure that includes a behavioral model, the behavioral model indicating dynamic characteristics of the application; receiving an instruction regarding managing the application; and using one or more of the structural model and the behavioral model to generate actions that when executed manage the application in accordance with the instruction.