Fehler: Laden des Popup-Fensters fehlgeschlagen
Web Application Modeling Language
We present a new approach for modeling web applications based on a new notation called Web Application Modeling Language (WAML). As existing approaches it models the three relevant aspects of web applications, namely core application, presentation, and navigation, separately.
However in contrast to these approaches, WAML supports model-driven software development in a whole by offering (1) a lightweight meta model (2) that is EMF compliant in form of an (3) UML Profile using (4) activity diagrams to model navigational structures. In addition, (5) we have developed corresponding templates for the well-known MDA tool oAW, which allow to generate web applications from WAML models.
Using an example application, a Java EE based order system, we demonstrate that in case of pure CRUD applications 100 % of the code can be generated. In more specific cases, code can be inserted manually into protected regions.