1. A method performed by a computer system of generating an abstract representation for a model representation, the method comprising: receiving information identifying a model representation for an application, the model representation comprising information describing a graphical user interface (GUI) for the application; and generating an abstract representation for the GUI based upon the model representation, wherein the abstract representation is independent of a runtime environment platform for executing the application.