A modular model-driven engineering approach to reduce efforts in software development teams

dc.contributorUmaña Acosta, Henry Robertospa
dc.contributor.authorCruz Castelblanco, Jhon Alexanderspa
dc.date.accessioned2019-06-29T12:30:34Zspa
dc.date.available2019-06-29T12:30:34Zspa
dc.date.issued2014spa
dc.description.abstractModel-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.spa
dc.description.abstractResumen. El desarrollo de software basado en modelos (MDSD por sus siglas en inglés) surge como uno de los paradigmas promisorios para resolver problemas clásicos del desarrollo de software como mala estimación, baja productividad y mala calidad. El objetivo principal de este trabajo es crear una herramienta de MDSD llamada MoDev para reducir esfuerzos en el proceso de desarrollo de aplicaciones. Esta herramienta se enfoca principalmente en mejoras significativas en términos de productividad y calidad, permitiendo a los desarrolladores modelar aplicaciones y generar automáticamente una parte importante del código. MoDev requiere como entrada arquitecturas de software predefinidas y no solo sirve para ayudar resolver los problemas mencionados sino que puede ser reutilizada y extendida de forma sencilla. Para lograr esto, la herramienta es creada siguiendo una metodología apropiada. Finalmente y por medio de un caso de estudio, las promesas de MDSD son confirmadas mostrando importantes mejoras en términos de productividad, calidad, mantenibilidad y flexibilidad. Sin embargo, algunas desventajas menores fueron detectadas como los nuevos retos culturales a ser adoptados, la necesidad de personal experto en ingeniería de lenguajes y tiempos adicionales para aprendizaje.spa
dc.description.degreelevelMaestríaspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.eprintshttp://bdigital.unal.edu.co/45822/spa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/51666
dc.language.isospaspa
dc.relation.ispartofUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrialspa
dc.relation.ispartofDepartamento de Ingeniería de Sistemas e Industrialspa
dc.relation.referencesCruz Castelblanco, Jhon Alexander (2014) A modular model-driven engineering approach to reduce efforts in software development teams. Maestría thesis, Universidad Nacional de Colombia.spa
dc.rightsDerechos reservados - Universidad Nacional de Colombiaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial 4.0 Internacionalspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/spa
dc.subject.ddc62 Ingeniería y operaciones afines / Engineeringspa
dc.subject.proposalModel-driven software developmentspa
dc.subject.proposalDomain specific languagesspa
dc.subject.proposalsoftware software Software engineeringspa
dc.subject.proposalCode generationspa
dc.subject.proposalSoftware architecturespa
dc.subject.proposalDesarrollo de software basado en modelosspa
dc.subject.proposalLenguajes de dominio especíıficospa
dc.subject.proposalIngeniería de softwarespa
dc.subject.proposalGeneración de códigospa
dc.subject.proposalArquitectura de softwarespa
dc.titleA modular model-driven engineering approach to reduce efforts in software development teamsspa
dc.typeTrabajo de grado - Maestríaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdccspa
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/masterThesisspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TMspa
dc.type.versioninfo:eu-repo/semantics/acceptedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
02300556.2014.pdf
Tamaño:
1.77 MB
Formato:
Adobe Portable Document Format