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

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

Full description

Autores:
Tipo de recurso:
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
OAI Identifier:
oai:repository.udistrital.edu.co:11349/35325
Acceso en línea:
http://hdl.handle.net/11349/35325
Palabra clave:
Ingeniería dirigida por modelos
Transformación de modelos
Dominio
Metamodelo
Marco de modelado de eclipse
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
Model driven engineering
Transformations of models
Domain
Metamodel
Eclipse modeling framework
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Description
Summary: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.