MAEWA I
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
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.
- Gefei Zhang. Towards Aspect-Oriented State Machines. In Jan Hannemann, Elisa Baniassad, Kung Chen, Shigeru Chiba, Hidehiko Masuhara, Shangping Ren, and Jianjun Zhao, editors, Proc. 2nd Asian Wsh. Aspect-Oriented Software Development (AOASIA'06), pages 60-64. National Insitute of Informatics, Tokyo, 2006.
- Alexander Knapp and Gefei Zhang. Model Transformations for Integrating and Validating Web Application Models. In Heinrich C. Mayr and Ruth Breu, editors, Proc. Modellierung 2006 (MOD'06), volume P-82 of Lect. Notes Informatics, pages 115-128. Gesellschaft für Informatik, 2006.
- Gefei Zhang. Towards Aspect-Oriented Class Diagrams. Proc. 12th Asia-Pacific Software Engineering Conf. (APSEC'05), pages 763-768. IEEE, 2005.
- Santiago Meliá, Andreas Kraus and Nora Koch. MDA Transformations Applied to Web Application Development. David Lowe and Martin Gaedke, editors, Proc. 5th Int. Conf. Web Engineering (ICWE'05), volume 3579 of Lect. Notes Comp. Sci., pages 465-471, 2005.
- Hubert Baumeister, Alexander Knapp, Nora Koch and Gefei Zhang. Modelling Adaptivity with Aspects. David Lowe and Martin Gaedke, editors, Proc. 5th Int. Conf. Web Engineering (ICWE'05), volume 3579 of Lect. Notes Comp. Sci., pages 406-416, 2005.
- Gefei Zhang, Hubert Baumeister, Nora Koch and Alexander Knapp. Aspect-Oriented Modeling of Access Control in Web Applications. 6th Int. Wsh. Aspect Oriented Modeling (AOM), Chicago, 2005.
People: Martin Wirsing, Gefei Zhang, Nora Koch, Andreas Kraus, Rolf Hennicker.
Sponsoring: MAEWA is sponsored by the Deutsche Forschungsgemeinschaft (http://www.dfg.de/en/index.html) as project WI 841/7-1.