Model-driven management of BPMN-based business process families

Business processes can have variants depending on specific business requirements, which lead to the definition of a so-called business process family. Since conventional business process modeling languages, e.g., the Business Process Model and Notation (BPMN), do not explicitly support variants’ spe...

Descripción completa

Detalles Bibliográficos
Autores: Delgado, Andrea, Calegari, Daniel, García Rubio, Félix Oscar, Weber. Barbara
Tipo de recurso: artículo
Fecha de publicación:2022
País:España
Institución:Universidad de Castilla-La Mancha
Repositorio:RUIdeRA. Repositorio Institucional de la UCLM
OAI Identifier:oai:ruidera.uclm.es:10578/36794
Acceso en línea:https://hdl.handle.net/10578/36794
Access Level:acceso abierto
Palabra clave:Business process families
Variability
Model-Driven Engineering
Business Process Model and Notation (BPMN)
Descripción
Sumario:Business processes can have variants depending on specific business requirements, which lead to the definition of a so-called business process family. Since conventional business process modeling languages, e.g., the Business Process Model and Notation (BPMN), do not explicitly support variants’ specification, several proposals have emerged to deal with it. However, they mainly focus on languages’ definition, while less emphasis is made on providing complete variability management. This article presents a Model-Driven Engineering approach for managing BPMN-based business process families composed of a metamodel for conceptualizing process families, a high-level process for managing them (involving model transformations for the configuration of variants), and tool support for the complete approach. We validated the proposal using a real-world example from a university and an empirical study with real users. Users rated the support tool’s principal functional suitability and usability features as very good. Many improvement opportunities were detected, e.g., version control, collaborative work, and error reporting. We also provide a literature review and thorough evaluation of BPMN-based business process families’ proposals using the VIVACE framework.