Model-driven architecture: generating models from Symfony framework
Autor: | M'hamed Rahmouni, Chaymae Talbi, Soumia Ziti |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2023 |
Předmět: |
Control and Optimization
PHP Symfony framework Computer Networks and Communications Hardware and Architecture Signal Processing Metamodel MVC2 Model-driven architecture Platform-independent model Electrical and Electronic Engineering Atlas transformation language Platform-specific model Information Systems |
Popis: | The web application development industry is constantly growing due to the extensive use of web applications in different devices, most of them run on Android, iOS, and Windows Phone operating systems. However, the development of applications designed for platforms requires more concerns such as code efficiency, interaction with devices, and speed of market penetration. The model-driven approach (MDA) combined with unified modeling language (UML) could provide abstraction and automation for software developers. This paper presents an MDA approach for the development of web applications based on the Symfony framework, UML modeling, model transformation, and then automatic code generation in order to facilitate and accelerate the development of web applications. The first step of this work is to establish the metamodel of Symfony framework and the metamodel of UML class diagram. In the second step, the various transformation rules between the source and target metamodels are first defined. Atlas transformation language (ATL) implements these rules. The result of this transformation is a platform-specific model (PSM) represented by Ecore language. The generated PSM model represents the input model of model-to-code (M2C) transformation for generating the code of web applications. To validate this work, we have implemented a case study. |
Databáze: | OpenAIRE |
Externí odkaz: |