Open Access Open Access  Restricted Access Subscription Access

MDA-Based ATL Transformation to Generate MVC 2 Web Models


Affiliations
1 Departement of Computer Science, Ibn Tofail University, BP 133, Morocco
 

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.

Keywords

MDA, Meta-Models, Transformation rules, ATL, MVC 2 Web, UML Profiles.
User
Notifications
Font Size

Abstract Views: 304

PDF Views: 172




  • MDA-Based ATL Transformation to Generate MVC 2 Web Models

Abstract Views: 304  |  PDF Views: 172

Authors

M'hamed Rahmouni
Departement of Computer Science, Ibn Tofail University, BP 133, Morocco
Samir Mbarki
Departement of Computer Science, Ibn Tofail University, BP 133, Morocco

Abstract


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.

Keywords


MDA, Meta-Models, Transformation rules, ATL, MVC 2 Web, UML Profiles.