Generación semiautomática de aplicaciones web usando transformación de modelos
Fecha
Autores
Autor corporativo
Título de la revista
ISSN de la revista
Título del volumen
Editor
Compartir
Director
Altmetric
Resumen
For the development of web applications through software programming, the use of multiple work tools is required, so it is important to explore and fully understand these expressions, for this reason it is essential to have the help of new or existing methodologies to continue advancing in software development, offering the opportunity to continue developing web applications. The work shows the analysis of the use of MDE for the implementation of semiautomated web applications from certain elements The use of MDE in the process of developing a domain metamodel, that is, the basis of all the elements that make up an application from the context to be developed, acquiring certain skills is essential to achieve the generation of the domain metamodel within the context of Web applications, MDE thus manages to allow that the models can be transformed to obtain the final product. The initial proposal is the construction of a context metamodel, so some expressions that contemplate the relevant aspects of the specific entities of the domain to be solved are required to abstract the different elements that can be solved for the domain. From the domain metamodel a transformation will be performed to obtain as a result the source code base of the required web application. The objective of this work is to carry out the analysis and elaboration of a metamodel in a particular domain language by using Model Driven Engineering (MDE), perform the implementation in Eclipse Modeling Framework (EMF) and then carry out the transformation using Acceleo to obtain the code of the web application. The proposed case study considers three academic enrollment web applications, where the business logic remains the same for different organizations, The solution of the case is to build a domain metamodel that allows to generate the three tools, each one with its particular characteristics[1].
