Publicación:
Impacto de la ingeniería de líneas de productos de software en la calidad del proyecto base y la eficiencia de su derivación para aplicaciones móviles en Pragma S.A.

dc.contributor.advisorMazo Peña, Raúl Iván
dc.contributor.authorMorales Jaimes, Darry Alejandro
dc.coverage.spatialMedellín de: Lat: 06 15 00 N degrees minutes Lat: 6.2500 decimal degrees Long: 075 36 00 W degrees minutes Long: -75.6000 decimal degrees
dc.creator.emaildamoralej@eafit.edu.co
dc.date.accessioned2026-05-22T20:14:50Z
dc.date.available2026-05-22T20:14:50Z
dc.date.issued2026-01
dc.descriptionEl mercado de aplicaciones móviles sigue experimentando un crecimiento acelerado y, en este contexto, la generación de proyectos base en organizaciones de desarrollo de software es vital y suele depender de procesos manuales con alta variabilidad en calidad y esfuerzo. Este trabajo evalúa el impacto de adoptar prácticas de ingeniería de líneas de productos de software (LPS) para derivar proyectos base de aplicaciones móviles en Pragma S.A. Bajo el paradigma Design Science Research, se diseñó un modelo formal de características para arquitectura de aplicaciones móviles (MAAFM) y su versión operacional reducida (MAAFM-RO) con 72 puntos de variabilidad; adicionalmente, se implementó un configurador en VariaMos e integraciones de generación semi-automática mediante Mason (Flutter), Gradle/CocoaPods y XCodegen (Android/iOS), logrando cubrir hasta un 80% de la variabilidad modelada para Flutter y 70% para tecnologías nativas. La propuesta se evaluó con un diseño cuasi- experimental pareado en seis escenarios (Flutter, Android e iOS para dominios financiero y retail), comparando derivación manual vs. derivación apoyada por LPS. La calidad se midió mediante el índice IQ_ARQ, basado en ISO/IEC 25010 y compuesto por métricas de SonarCloud y evaluación heurística por ingenieros. Los resultados dejaron evidencia de una reducción promedio del tiempo de derivación del 49% y un incremento promedio de la calidad arquitectónica del 33%, con intervalos de confianza bootstrap consistentes. Con base en esto, se concluye que las LPS mejoran significativamente la eficiencia de derivación y la calidad del proyecto base, siendo sensible a la madurez y mantenimiento de los generadores y templates iniciales.
dc.description.abstractThe mobile application market continues to experience rapid growth and, in this context, the generation of base projects in software development organizations is vital and often depends on manual processes with high variability in quality and effort. This work evaluates the impact of adopting software product line (SPL) engineering practices to derive base projects for mobile applications at Pragma S.A. Under the Design Science Research paradigm, a formal model of characteristics for mobile application architecture (MAAFM) and its reduced operational version (MAAFM-RO) with 72 points of variability; additionally, a configurator was implemented in VariaMos and semi-automatic generation integrations using Mason (Flutter), Gradle/CocoaPods, and XCodegen (Android/iOS), covering up to 80% of the variability modeled for Flutter and 70% for native technologies. The proposal was evaluated with a quasi-experimental paired design in six scenarios (Flutter, Android, and iOS for financial and retail domains), comparing manual derivation vs. LPS-supported derivation. Quality was measured using the IQ_ARQ index, based on ISO/IEC 25010 and composed of SonarCloud metrics and heuristic evaluation by engineers. The results showed evidence of an average reduction in derivation time of 49% and an average increase in architectural quality of 33%, with consistent bootstrap confidence intervals. Based on this, it is concluded that LPS significantly improves derivation efficiency and the quality of the base project, being sensitive to the maturity and maintenance of the initial generators and templates.
dc.description.degreelevelMaestríaspa
dc.description.degreenameMagíster en Ingenieríaspa
dc.format.mimetypeapplication/pdf
dc.identifier.instnameinstname:Universidad EAFIT
dc.identifier.reponamereponame:Repositorio Institucional Universidad EAFIT
dc.identifier.repourlrepourl:https://repository.eafit.edu.co
dc.identifier.urihttps://hdl.handle.net/10784/37639
dc.language.isospa
dc.publisherUniversidad EAFITspa
dc.publisher.departmentÁrea Ciencias Fundamentalesspa
dc.publisher.facultyEscuela de Ciencias Aplicadas e Ingenieríaspa
dc.publisher.placeMedellín
dc.publisher.programMaestría en Ingenieríaspa
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.localAcceso abierto
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/deed.es
dc.subjectLíneas de productos de software
dc.subjectLPS
dc.subjectModelo de características
dc.subjectVariabilidad
dc.subjectArquitectura de aplicaciones móviles
dc.subjectDerivación de proyectos base
dc.subjectCalidad de software
dc.subjectVariaMos
dc.subject.keywordSoftware product line
dc.subject.keywordSPL
dc.subject.keywordFeature model
dc.subject.keywordVariability
dc.subject.keywordMobile application architecture
dc.subject.keywordDerivation of base projects
dc.subject.keywordSoftware quality
dc.subject.keywordVariaMos
dc.subject.keywordmobile apps
dc.subject.lembINGENIERÍA DEL SOFTWARE
dc.subject.lembPROGRAMAS PARA COMPUTADOR - DESARROLLO
dc.subject.lembINGENIERÍA - INVESTIGACIONES
dc.titleImpacto de la ingeniería de líneas de productos de software en la calidad del proyecto base y la eficiencia de su derivación para aplicaciones móviles en Pragma S.A.
dc.typeinfo:eu-repo/semantics/masterThesis
dc.type.coarhttp://purl.org/coar/resource_type/c_bdcc
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.localTesis de Maestríaspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TM
dc.type.spaCaso
dc.type.versioninfo:eu-repo/semantics/acceptedVersion
dspace.entity.typePublication

Archivos

Bloque original
Mostrando 1 - 3 de 3
No hay miniatura disponible
Nombre:
Trabajo de grado.pdf
Tamaño:
2.71 MB
Formato:
Adobe Portable Document Format
Descripción:
Trabajo de grado
No hay miniatura disponible
Nombre:
carta_aprobacion_trabajo_grado_eafit-firmada.pdf
Tamaño:
341.49 KB
Formato:
Adobe Portable Document Format
Descripción:
Carta de aprobación de tesis de grado
No hay miniatura disponible
Nombre:
formulario_autorizacion_publicacion_obras_biblioteca.pdf
Tamaño:
880.54 KB
Formato:
Adobe Portable Document Format
Descripción:
Formulario de autorización de publicación de obras
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
2.74 KB
Formato:
Item-specific license agreed upon to submission
Descripción: