Atribución-NoComercial-CompartirIgual 4.0 InternacionalDuarte, HelgaVega Márquez, Olga Lucero2025-07-212025-07-212025-06-18https://repositorio.unal.edu.co/handle/unal/88371ilustraciones, diagramasIn the contemporary business landscape, organizations must respond swiftly to evolving market demands. Business Process Management (BPM) has become a key strategy to improve and orchestrate business processes (BP), often relying on BPM systems (BPMs) to integrate various software systems and data sources. However, BP-based software evolves continuously, posing challenges in maintaining consistency between Business Process Model and Notation (BPMN) models and external supporting software. This research proposes a traceability approach that automates tracing BPMN activities to their execution links in the source code of external systems. The goal is to reduce the effort and improve the accuracy of identifying and implementing changes in BP-based software. Following a Design Science Research (DSR) methodology, the research identifies gaps through a systematic mapping review, revealing a lack of effective traceability methods connecting BPMN models with source code. A laboratory case study was developed to simulate a BP-based software environment. The proposed approach addresses three concerns: strategizing, creation and evolution of links, and usage. Tools were developed, including a plugin for the Camunda Modeler to manage traceability within BPMN, and Java annotations to mark integration points in the external software. An empirical study compared performance with and without the traceability tools. Results showed a significant reduction in effort and increased precision in evolution tasks. These findings support the value of traceability in facilitating BP-based software evolution. In conclusion, this research contributes a systematic framework and toolset to enhance software engineering practices for BPM-driven systems, with promising implications for organizations managing complex business processes.En el entorno empresarial actual, las organizaciones deben responder con agilidad a las demandas del mercado. La Gestión por Procesos de Negocio (Business Process Management, BPM) se ha consolidado como una estrategia clave para mejorar y orquestar procesos de negocio (BP), apoyándose en sistemas BPM (BPMs) para integrar software y fuentes de datos. Sin embargo, la evolución constante del software dificulta mantener la coherencia entre los modelos en notación BPMN y los sistemas externos que los respaldan. Esta investigación propone un enfoque de trazabilidad que automatiza la trazabilidad de actividades BPMN hacia sus enlaces de ejecución en el código fuente de sistemas externos. Su objetivo es reducir el esfuerzo y mejorar la precisión al identificar e implementar cambios en el software basado en BP. Bajo la metodología de Investigación Basada en Diseño (DSR), se identificaron vacíos en la literatura mediante un mapeo sistemático, evidenciando la falta de métodos efectivos de trazabilidad entre BPMN y código fuente. Se desarrolló un estudio de caso en laboratorio para simular un entorno de software BP. El enfoque aborda la estrategia, creación y evolución de enlaces y su uso. Se diseñaron herramientas como un plugin para Camunda Modeler y anotaciones en Java para puntos de integración. Un estudio empírico mostró que las herramientas reducen significativamente el esfuerzo y aumentan la precisión en tareas de evolución. Así, esta investigación aporta un marco sistemático y herramientas prácticas que fortalecen la Ingeniería de Software en sistemas BPM, con beneficios para organizaciones que gestionan procesos complejos. (Texto tomado de la fuente).xxii, 134 páginasapplication/pdfenghttp://creativecommons.org/licenses/by-nc-sa/4.0/000 - Ciencias de la computación, información y obras generales::003 - Sistemas000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computaciónAn approach for automatization of traceability among BPMN model activities and their execution linksTrabajo de grado - DoctoradoUniversidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/info:eu-repo/semantics/openAccessBP–based Software DevelopmentTraceabilitySoftware EvolutionBPMNBPMBPMsDesarrollo de software basado en BPTrazabilidadEvolución del softwareBPMNBPMBPMsIngenieríaEngineeringAnálisis estadísticoStatistical analysisDiseño de sistemasSystems designUn enfoque para la automatización de la trazabilidad entre las actividades del modelo BPMN y sus enlaces de ejecución