Herramienta para la generación automática del código fuente para aplicaciones con arquitectura modelo vista controlador (MVC) bajo desarrollo dirigido por modelos textuales (MDD)

Esta investigación se centra en facilitar el proceso de desarrollo de software, partiendo de la abstracción del problema para construir modelos que permitan la representación de una solución general. Se emplea el desarrollo dirigido por modelos para la elaboración de un lenguaje de dominio específic...

Full description

Autores:
Martínez Acosta, Deivis de Jesús
Tipo de recurso:
Fecha de publicación:
2014
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/51669
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/51669
http://bdigital.unal.edu.co/45826/
Palabra clave:
0 Generalidades / Computer science, information and general works
6 Tecnología (ciencias aplicadas) / Technology
Desarrollo dirigido por modelos (MDD)
Lenguajes de dominio específico (DSL)
Generación automática de código
Modelo vista controlador (MVC)
Ingeniería de software
Abstracción
Transformaciones de modelos
Model Driven Development (MDD)
Domain Specific Language (DSL)
Generate Automatic Code
Model View Controller (MVC)
Software Engineering
Abstraction
Model Transformation
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
Description
Summary:Esta investigación se centra en facilitar el proceso de desarrollo de software, partiendo de la abstracción del problema para construir modelos que permitan la representación de una solución general. Se emplea el desarrollo dirigido por modelos para la elaboración de un lenguaje de dominio específico y las plantillas para la generación de código, tomando como base una implementación de referencia. Se desarrolla una herramienta encargada de proporcionar un entorno de trabajo al desarrollador, y la generación de código fuente basado en un meta modelo, contribuyendo a la construcción de aplicaciones en la optimización de la productividad sobre el equipo que elabora software, asegurando aspectos principales como son la calidad, mantenibilidad y reutilización de elementos. La generación de código en forma automática bajo la arquitectura modelo vista controlador proporciona un mantenimiento factible de las aplicaciones construidas y la facilidad para la distribución de elementos dentro de un equipo de desarrollo de software.