Generación semiautomática de aplicaciones web usando transformación de modelos

Fecha

Autor corporativo

Título de la revista

ISSN de la revista

Título del volumen

Editor

Compartir

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].

Descripción

Para la elaboración aplicaciones web a través de la programación de software, se requiere el uso de múltiples herramientas de trabajo, por lo cual es importante explorar y comprender completamente estas expresiones, por esta razón es indispensable contar con la ayuda de metodologías nuevas o existentes para seguir avanzando en el desarrollo de software, ofreciendo la oportunidad de continuar desarrollando aplicaciones web. El trabajo muestra el análisis del uso de MDE para la implementación de aplicaciones web semiautomáticas a partir de ciertos elementos del proceso de elaboración de un metamodelo de dominio, es decir, la base de todos los elementos que conforman una aplicación a partir del contexto a desarrollar, adquirir cierta habilidad es imprescindible para lograr la generación del metamodelo de dominio dentro del contexto de aplicaciones Web, MDE de esa manera logra permitir que los modelos puedan ser transformados para obtener el producto final. La propuesta inicial es la construcción de un metamodelo de contexto, por lo que se requieren algunas expresiones que contemplen los aspectos relevantes de las entidades específicas del dominio a solucionar para abstraer los diferentes elementos que pueden ser resueltos para el dominio. A partir del metamodelo de dominio se realizará una transformación para obtener como resultado el código fuente base de la aplicación web requerida. El objetivo de este trabajo es llevar a cabo el análisis y la elaboración de un metamodelo en un lenguaje particular de dominio mediante el uso de Model Driven Engineering (MDE), realizar la implementación en Eclipse Modeling Framework (EMF) y después de llevar a cabo la transformación mediante Acceleo para obtener el código de la aplicación web. El caso de estudio propuesto contempla tres aplicaciones web para la inscripción de matrícula académica, donde la lógica de negocio se mantiene igual en distintas organizaciones, la solución del caso es construir un metamodelo de dominio que permita generar las tres herramientas, cada una con sus características particulares.

Palabras clave

Ingeniería dirigida por modelos, Transformación de modelos, Dominio, Metamodelo, Marco de modelado de eclipse

Materias

Maestría en Ciencias de la Información y las Comunicaciones -- Tesis y disertaciones académicas , Metamodelo de dominio , Model driven engineering (MDE) , Transformación de modelos , Desarrollo de aplicaciones web

Citación