CLEI Electronic Journal (Apr 2020)

Model-driven support for business process families with the Common Variability Language (CVL)

  • Daniel Calegari,
  • Andrea Delgado,
  • Leonel Peña

DOI
https://doi.org/10.19153/cleiej.23.1.3
Journal volume & issue
Vol. 23, no. 1

Abstract

Read online

To achieve a business objective, organizations may require variants of the same business process that depend on the context in which they are enacted. Several proposals have emerged to deal with the variability of business processes, focused on the modeling of a so-called process family. The proposals try to avoid modeling each variant separately, which implies duplication and maintenance of the common parts. Few of them also focus on automatically deriving a process variant from the definition of a process family, which is a central and complex task. One of these proposals is the Common Variability Language (CVL), which allows representing variability transparently in a host language. This article aims to explore the use of CVL together with the Business Process Model and Notation (BPMN 2.0) for modeling business process families, and the use of Model-Driven Engineering (MDE) techniques for the automatic generation of process variants. We also present a graphical tool supporting these ideas and a qualitative evaluation of the variability approach by using the VIVACE framework.

Keywords