These are the archived web pages of the Programming and Software Engineering Group (PST).
The web pages of the Software and Computational Systems Lab (SoSy) can be found on


Model Driven Development of Web Applications

Web Engineering is a young branch of Software Engineering, which aims at developing high-quality Web applications. The current, still maturing modeling methodologies show a number of gaps. In particular, they do not provide support for workflow-driven Web applications or automatic generation, nor is any all-round support from requirements elicitation to testing Web applications available. The ever-emerging and ever-changing technologies and platforms make developing high-quality Web applications even more challenging.

The goal of the project MAEWA is - based on UML-based Web-Engineering (UWE) - to close these gaps in a model driven way and to improve the quality of constructing Web systems by systemizing the development process of Web applications. Model based development also helps achieve a better maintainability of Web applications by means of documented and reusable models. The focus of the project is the following:

  • Modeling of workflow driven Web applications
  • Automatic generation of Web applications
  • Validation of models and programs of Web applications
A special characteristic of our approach is the use of formal methods, by means of which the quality of generation algorithms and validation techniques is improved.

Publications (selection):

  • Alexander Knapp, Nora Koch, Martin Wirsing, and Gefei Zhang. UWE -- Ein Ansatz zur Modellgetriebenen Entwicklung von Webanwendungen. i-com. 6(3):5-12 2007. In German.

  • Nora Koch, Alexander Knapp, Gefei Zhang, and Hubert Baumeister. UML-Based Web Engineering: An Approach Based on Standards. In Luis Olsina, Oscar Pastor, Gustavo Rossi, and Daniel Schwabe, editors, Web Engineering: Modelling and Implementing Web Applications, volume 12 of Human-Computer Interaction Series, chapter 7, pages 157-191. Springer-Verlag, 2007. 
  • Antonio Vallecillo, Nora Koch, Cristina Cachero, Sara Comai, Piero Fraternali, Jaime Gómes Irene Garrigó, Gerti Kappel, ALexander Knapp, Maristella Matera, Santiago Meliá, Nathalie Moreno, Birgit Pröll, Thomas Reiter, Werner Retschitzegger, José E. Rivera, Andrea Schauerhuber, Wieland Schwinger, Manuel Wimmer, and Gefei Zhang. MDWEnet: A Practical Approach to Achieving INteroperability of Model-Driven Web Engineering Methods. In Nora Koch, Antonio Vallecillo, and Geert-Jan Houben, editors, MDWE2007 - 3rd International Workshop on Model-Driven Web Engineering, volume 261 of CEUR-WS, July 2007.
  • Gefei Zhang, Matthias Hölzl, and Alexander Knapp. Enhancing UML State Machines with Aspects. In Gregor Engels, Bill Opdyke, Douglas C. Schmidt, and Frank Weil, editors, Proc. 10th Int. Conf. Model Driven Engineering Languages and Systems (MoDELS'07), volume 4735 of Lect. Notes. Comp. Sci., pages 529-543. Springer-Verlag, 2007.

People: Martin Wirsing, Gefei Zhang, Nora Koch, Andreas Kraus, Rolf Hennicker.

Sponsoring: MAEWA is sponsored by the Deutsche Forschungsgemeinschaft ( as project WI 841/7-1.