A modular model-driven engineering approach to reduce efforts in software development teams
Model-driven development (MDD) raises as one of the promising paradigms to solve classical software development problems like bad estimation, low productivity and bad quality. The main goal of this work is to create a Model-driven software development tool called MoDev to reduce efforts in the proce...
- Autores:
-
Cruz Castelblanco, Jhon Alexander
- 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/51666
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/51666
http://bdigital.unal.edu.co/45822/
- Palabra clave:
- 62 Ingeniería y operaciones afines / Engineering
Model-driven software development
Domain specific languages
software software Software engineering
Code generation
Software architecture
Desarrollo de software basado en modelos
Lenguajes de dominio especíıfico
Ingeniería de software
Generación de código
Arquitectura de software
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
Summary: | Model-driven development (MDD) raises as one of the promising paradigms to solve classical software development problems like bad estimation, low productivity and bad quality. The main goal of this work is to create a Model-driven software development tool called MoDev to reduce efforts in the process of developing applications. This tool focuses mainly on significant improvements in terms of productivity and quality, allowing developers to model applications and generate a meaningful portion of code. MoDev requires predefined software architectures as input and it does not only serves to improve some issues related to software development, but it was also implemented to be easily extended and reusable. Aimed to achieve that, the tool is created following a proper methodology for this approach. By means of a case study, the promises of the MDD were confirmed elucidating important improvements in terms of productivity, quality, maintainability and flexibility. However, some minor issues related to cultural challenges, the need of people with expertise in language engineering and training times were detected as well. |
---|