A navigational role-centric model oriented web approach - MoWebA

This study presents MoWebA, a navigational role-centric model driven development MDD proposal for web applications development. The approach was conceived considering a previous study of web methods and analysing some open issues. This article presents the fundamentals of the proposal; the methodological aspects for modelling and transformation processes; and the defined notations/techniques for modelling and transformation tasks, including their abstract and concrete syntax definitions. We include a summary of the validation experiences and main results, and a comparison against other related proposals, in order to highlight the main contributions of MoWebA.

[1]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

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

[3]  Giovanni Toffetti Carughi,et al.  Capturing RIA concepts in a web modeling language , 2006, WWW '06.

[4]  Stefano Ceri,et al.  Developing eBusiness Solutions with a Model Driven Approach: The Case of Acer EMEA , 2007, ICWE.

[5]  Jordi Cabot,et al.  Model-Driven Software Engineering in Practice , 2017, Synthesis Lectures on Software Engineering.

[6]  Gustavo Rossi,et al.  An Object Oriented Approach to Web-Based Applications Design , 1998, Theory Pract. Object Syst..

[7]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[8]  Olga De Troyer,et al.  Conceptual modelling of web sites for end-users , 2000, World Wide Web.

[9]  Jim Conallen,et al.  Building Web applications with UML , 1999 .

[10]  Nora Koch,et al.  Uml-Based Web Engineering - An Approach Based on Standards , 2008, Web Engineering.

[11]  Min Cao,et al.  Modeling Web Applications for Software Test , 2012 .

[12]  Giovanni Toffetti Carughi,et al.  Engineering rich internet applications with a model-driven approach , 2010, TWEB.

[13]  Flavius Frasincar,et al.  Modeling User Input and Hypermedia Dynamics in Hera , 2004, ICWE.

[14]  Helmut Krcmar,et al.  Evaluation of Adaptive Computing Concepts for Classical ERP Systems and Enterprise Services , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[15]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[16]  Martin Gaedke,et al.  Web Engineering , 2012, Lecture Notes in Computer Science.

[17]  David Lowe,et al.  Web Engineering: A Practitioner's Approach , 2008 .

[18]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[19]  Jaime Gómez,et al.  Tool Support for Model-driven Development of Web Applications , 2005, Int. J. Inf. Technol. Web Eng..

[20]  Gustavo Rossi,et al.  Model-Driven Development of Web Applications with UWA, MVC and JavaServer Faces , 2007, ICWE.

[21]  Nora Koch,et al.  Improving Web Design Methods with Architecture Modeling , 2005, EC-Web.

[22]  Mario Luca Bernardi,et al.  Model-driven fast prototyping of RIAs: From conceptual models to running applications , 2014, 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[23]  Matthias Book,et al.  Fine-Grained Specification and Control of Data Flow in Web-Based User Interfaces , 2009, J. Web Eng..

[24]  Nora Koch,et al.  Patterns for the Model-Based Development of RIAs , 2009, ICWE.

[25]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[26]  Ian Horrocks,et al.  Constructing the User Interface with Statecharts , 1999 .

[27]  Olga De Troyer,et al.  Exploiting link types during the conceptual design of websites , 2003, Int. J. Web Eng. Technol..

[28]  Vicente Pelechano,et al.  Applying the Oows Model-Driven Approach for Developing Web Applications. The Internet Movie Database Case Study , 2008, Web Engineering.

[29]  Oscar Pastor,et al.  Conceptual Navigation Analysis: a device and platform independent navigation specification , 2001 .

[30]  Gustavo Rossi,et al.  Web Engineering: Modelling and Implementing Web Applications (Human-Computer Interaction Series) , 2007 .

[31]  G. Rossi,et al.  An Object Oriented Approach to Web-Based Application Design , 1998 .