Model-Driven Generation of Web Applications in UWE

Model-driven engineering (MDE) techniques address rapid changes in Web languages and platforms by lifting the abstraction level from code to models. On the one hand models are transformed for model elaboration and translation to code; on the other hand models can be executable. We demonstrate how both approaches are used in a complementary way in UML-based Web Engineering (UWE). Rule-based transformations written in ATL are defined for all model-to-model transitions, and model-to-code transformations pertaining to content, navigation and presentation. An UWE run-time environment allows for direct execution of UML activity models of business processes.

[1]  Ashley McNeile MDA: The Vision with the Hole? , 2004 .

[2]  Cristina Cachero,et al.  OO-H Method: extending UML to model web interfaces , 2003 .

[3]  Nora Koch,et al.  Transformation techniques in the model-driven development process of UWE , 2006, ICWE '06.

[4]  Douglas C. Schmidt,et al.  Model-Driven Engineering , 2006 .

[5]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .

[6]  Esperanza Marcos,et al.  Model transformations for hypertext modeling on web information systems , 2006, SAC.

[7]  Vicente Pelechano,et al.  Generación de Aplicaciones Web basadas en Procesos de Negocio mediante Transformación de Modelos , 2006, JISBD.

[8]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[9]  Vicente Pelechano,et al.  From Web Requirements to Navigational Design - A Transformational Approach , 2005, ICWE.

[10]  Roger S. Pressman,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.

[11]  Santiago Meliá,et al.  The WebSA Approach: Applying Model Driven Engineering to Web Applications , 2006, J. Web Eng..

[12]  Rolf Hennicker,et al.  DANUBIA: AN INTEGRATIVE SIMULATION SYSTEM FOR GLOBAL CHANGE RESEARCH IN THE UPPER DANUBE BASIN , 2004, Cybern. Syst..

[13]  Fernanda Lima,et al.  Application modeling for the semantic Web , 2003, Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726).

[14]  Nora Koch,et al.  A Metamodel for UWE 1 , 2003 .

[15]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[16]  Geert-Jan Houben,et al.  A Model-Driven Approach for Designing Distributed Web Information Systems , 2005, ICWE.

[17]  Andreas Kraus,et al.  Model driven software engineering for web applications , 2007 .

[18]  Alexander Knapp,et al.  Model Transformations for Integrating and Validating Web Application Models , 2006, Modellierung.

[19]  Manuel Wimmer,et al.  Bridging existing Web modeling languages to model-driven engineering: a metamodel for WebML , 2006, ICWE '06.

[20]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[21]  Jean Bézivin,et al.  Platform independent Web application modeling and development with Netsilon , 2005, Software & Systems Modeling.