An approach for automatization of traceability among BPMN model activities and their execution links
Cargando...
Archivos
Autores
Vega Márquez, Olga Lucero
Director
Tipo de contenido
Document language:
Inglés
Fecha
Título de la revista
ISSN de la revista
Título del volumen
Documentos PDF
Resumen
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).
Abstract
In 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.
Palabras clave propuestas
Descripción
ilustraciones, diagramas