Transformation by modeling with MOF 2.0 QVT: From UML model to Model-View-Presenter pattern

Authors

  • Redouane Esbai
  • Mohammed Erramdan

Keywords:

GWT, Model Transformation, Model View Presenter, dependency Injection, MOF 2.0 QVT, transformation

Abstract

The continuing evolution of business needs and technology makes Web applications more demanding in terms of development, usability and interactivity of their user interfaces. The complexity and diversity of these applications emerges the need of flexibility and combining operations with existing models to create other new, more complex models. As more complex models are used, the importance of transformations between models grows. This paper presents the application of the MDA (Model Driven Architecture) to generate, from the UML model, the code following the MVP (Model-View-Presenter), DI (Dependency Injection) and DAO (Data Access Object) patterns for a RIA (Rich Internet Application) using the standard MOF 2.0 QVT (Meta-Object Facility 2.0 Query-View-Transformation) as a transformation language. We adopt GWT (Google web Toolkit), Spring and Hibernate as a Frameworks for creating a target meta-model to generate an entire GWT-based N-tiers web application. That is why we have developed two meta-models handling UML class diagrams and N-tiers Web applications, then we have to set up transformation rules. The transformation rules defined in this paper can generate, from the class diagram, an XML file containing the Presentation, the Business, and the Data Access package. This file can be used to generate the necessary code of a RIA N-tiers web application.

Downloads

Download data is not yet available.

Downloads

Published

2016-01-01

How to Cite

Redouane Esbai, & Mohammed Erramdan. (2016). Transformation by modeling with MOF 2.0 QVT: From UML model to Model-View-Presenter pattern. Journal of Network and Innovative Computing, 4, 9. Retrieved from https://cspub-jnic.org/index.php/jnic/article/view/104

Issue

Section

Original Article