Model-to-Model Transformation in Approach by Modeling to Generate a RIA Model with GWT
Autor: | Mohammed Erramdani, Mohamed Atounti, Redouane Esbai, Fouad Elotmani |
---|---|
Rok vydání: | 2017 |
Předmět: |
Model–view–presenter
Computer science business.industry Data access object computer.internet_protocol Rich Internet application Model transformation 020206 networking & telecommunications 020207 software engineering Usability 02 engineering and technology computer.software_genre Transformation language Data access Unified Modeling Language 0202 electrical engineering electronic engineering information engineering Web application Dependency injection Class diagram User interface business Software engineering computer XML computer.programming_language |
Zdroj: | International Conference on Information Technology and Communication Systems ISBN: 9783319647180 |
DOI: | 10.1007/978-3-319-64719-7_8 |
Popis: | 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-Layers web application. That is why we have developed two meta-models handling UML class diagrams and N-Layers 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-Layers web application. |
Databáze: | OpenAIRE |
Externí odkaz: |