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...

Verfasser: Wolffgang, Ulrich
Kuchen, Herbert
FB/Einrichtung:FB 04: Wirtschaftswissenschaftliche Fakultät
Dokumenttypen:Artikel
Medientypen:Text
Erscheinungsdatum:2010
Publikation in MIAMI:03.11.2010
Datum der letzten Änderung:12.03.2020
Angaben zur Ausgabe:[Electronic ed.]
Schlagwörter:WAML; MDD; MDSD; UML; web engineering; meta model
Lizenz:InC 1.0
Sprache:English
Format:PDF-Dokument
URN:urn:nbn:de:hbz:6-16429562668
Permalink:http://resolver.uni-muenster.de/urn:nbn:de:hbz:6-16429562668
Onlinezugriff:WAML08WoKu.pdf

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.