MDA-based ATL transformation to generate MVC 2 web models

Development and maintenance of Web application is still a complex and error-prone process. We need integrated techniques and tool support for automated generation of Web systems and a ready prescription for easy maintenance. The MDA approach proposes an architecture taking into account the development and maintenance of large and complex software. In this paper, we apply MDA approach for generating PSM from UML design to MVC 2Web implementation. That is why we have developed two meta-models handling UML class diagrams and MVC 2 Web applications, then we have to set up transformation rules. These last are expressed in ATL language. To specify the transformation rules (especially CRUD methods) we used a UML profiles. To clearly illustrate the result generated by this transformation, we converted the XMI file generated in an EMF (Eclipse Modeling Framework) model.

[1]  Xavier Blanc MDA en action : Ingénierie logicielle guidée par les modèles , 2005 .

[2]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[3]  Aamer Nadeem,et al.  Comparative Study on DFD to UML Diagrams Transformations , 2011, ArXiv.

[4]  Frédéric Jouault Contribution à l'étude des langages de transformation de modèles , 2006 .

[5]  Stéphane S. Somé,et al.  Towards a Semi-Automated Model-Driven Method for the Generation of Web-based Applications from Use Cases , 2008, MDWE@MoDELS.

[6]  Nora Koch,et al.  Metamodeling the Requirements of Web Systems , 2006, WEBIST.

[7]  Xavier Blanc Ingénierie logicielle guidée par les modèles - Avantages et limites actuels , 2007, INFORSID.

[8]  Denivaldo Cicero Pavão Lopes Étude et applications de l'approche MDA pour des plates-formes de services Web , 2005 .

[9]  Xhevi Qafmolla,et al.  Model Transformation in Web Engineering and Automated Model Driven Development , 2011 .

[10]  Nora Koch,et al.  Model-Driven Generation of Web Applications in UWE , 2007, MDWE.

[11]  Wei Tang,et al.  Meta Object Facility , 2009, Encyclopedia of Database Systems.

[12]  Jordi Cabot,et al.  A simple yet useful approach to implementing UML Profiles in current CASE tools , 2003 .

[13]  Mahmoud Nassar Analyse/conception par points de vue : le profil VUML , 2005 .

[14]  Schahram Dustdar,et al.  Towards Modeling Role-Based Pageflow Definitions within Web Applications , 2008, MDWE@MoDELS.

[15]  Guangyao Li,et al.  A UML profile for HLA-based simulation system modeling , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[16]  Siti Hafizah Ab Hamid,et al.  WebML and .NET Architecture for Developing Students Appointment Management System , 2009 .

[17]  Samir Mbarki,et al.  Toward automatic generation of mvc2 web applications , 2008 .

[18]  James Goodwill,et al.  Mastering Jakarta Struts , 2002 .

[19]  Gustavo Rossi,et al.  Modeling business processes in web applications: an analysis framework , 2007, SAC '07.