An Overview Of Model-Driven Web Engineering and the Mda

1. INTRODUCTION Model-Driven Software Development (MDSD) is becoming a widely accepted approach for developing complex distributed applications. MDSD advocates the use of models as the key artifacts in all phases of development, from system specification and analysis, to design and implementation. Each model usually addresses one concern, independently from the rest of the issues involved in the construction of the system. Thus, the basic functionality of the system can be separated from its final implementation; the business logic can be separated from the underlying platform technology, etc. The transformations between models enable the automated implementation of a system from the different models defined for it. Web Engineering is a specific domain in which MDSD can be successfully applied. Most of the technology is here to implement systems that exploit the Web paradigm, but the effective design of Web applications is still a concern: the complexity and requirements on Web applications are constantly growing, while the supporting technologies and platforms rapidly evolve. Existing model-driven Web engineering (MDWE) approaches already provide excellent methodologies and tools for the design and development of most kinds of Web applications. They address different concerns using

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

[2]  Brian Henderson-Sellers,et al.  Systematic stereotype usage , 2003, Software & Systems Modeling.

[3]  Gustavo Rossi,et al.  Model-Based Web Application Development , 2006, Web Engineering.

[4]  Jesús Sánchez Cuadrado,et al.  A plugin-based language to experiment with model transformation , 2006, MoDELS'06.

[5]  Antonio Cicchetti,et al.  Weaving concerns in model based development of data-intensive web applications , 2006, SAC '06.

[6]  Daniel Schwabe,et al.  Rapid prototyping of web applications combining domain specific languages and model driven design , 2006, WWW.

[7]  Vicente Pelechano,et al.  Conceptual Modelling of Web Applications: The OOWS Approach , 2006, Web Engineering.

[8]  Olga De Troyer,et al.  WSDM: A User Centered Design Method for Web Sites , 1998, Comput. Networks.

[9]  Flavius Frasincar,et al.  Engineering Semantic Web Information Systems in Hera , 2003, J. Web Eng..

[10]  Stefano Ceri,et al.  Model-driven development of context-aware Web applications , 2007, TOIT.

[11]  Nora Koch,et al.  Integration of Business Processes in Web Application Models , 2004, J. Web Eng..

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

[13]  David Thomas,et al.  Agile web development with Rails - a pragmatic guide , 2005 .

[14]  Vicente Pelechano,et al.  The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming , 2001, Inf. Syst..

[15]  Henry Muccini,et al.  A data-modelling approach to web application synthesis , 2004, Int. J. Web Eng. Technol..

[16]  Jean Bézivin,et al.  Modeling in the Large and Modeling in the Small , 2003, MDAFA.

[17]  Daniel Schwabe,et al.  OOHDM-Web: an environment for implementation of hypermedia applications in the WWW , 1999, LINK.

[18]  Frédéric Jouault,et al.  On the architectural alignment of ATL and QVT , 2006, SAC '06.

[19]  Nora Koch,et al.  Software Engineering for Adaptive Hypermedia Systems: Reference Model, Modeling Techniques and Development Process , 2001, Softwaretechnik-Trends.

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

[21]  Antonio Vallecillo,et al.  Modeling Interactions between Web Applications and Third Party Systems , 2005, IWWOST@CAiSE.

[22]  Luciano Baresi,et al.  W2000: A Modelling Notation for Complex Web Applications , 2006, Web Engineering.

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

[24]  Lidia Fuentes-Fernández,et al.  An Introduction to UML Profiles , 2004 .

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

[26]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[27]  Gerti Kappel,et al.  Web engineering : the discipline of systematic development of web applications , 2006 .

[28]  Daniel Schwabe,et al.  Rapid prototyping of web applications combining domain specific languages and model driven design , 2006, ICWE '06.

[29]  Brian Henderson-Sellers,et al.  Uses and abuses of the stereotype mechanism in UML 1.x and 2.0 , 2006, MoDELS'06.

[30]  Danny B. Lange,et al.  An object-oriented design method for hypermedia information systems , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[31]  J. Bézivin,et al.  A Practical Approach to Bridging Domain Specific Languages with UML profiles , 2005 .

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

[33]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[34]  Antonio Vallecillo,et al.  A Model-Based Approach for Integrating Third Party Systems with Web Applications , 2005, ICWE.

[35]  Antonio Vallecillo,et al.  A UML 2.0 profile for WebML modeling , 2006, ICWE '06.

[36]  Esperanza Marcos,et al.  A model driven method for service composition modelling: a case study , 2006, Int. J. Web Eng. Technol..

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

[38]  Flavius Frasincar,et al.  An RMM-Based Methodology for Hypermedia Presentation Design , 2001, ADBIS.

[39]  San Murugesan Web engineering , 1999, LINK.

[40]  Emilia Mendes,et al.  Web Engineering: Theory and Practice of Metrics and Measurement for Web Development , 2005 .

[41]  Jean Bézivin,et al.  On the unification power of models , 2005, Software & Systems Modeling.