1. Resource Provisioning Strategies for BPMN Processes: Specification and Analysis using Maude
- Author
-
Camilo Rocha, Francisco Durán, Gwen Salaün, Universidad de Málaga [Málaga] = University of Málaga [Málaga], Pontificia universidad Javeriana, Cali, Construction of verified concurrent systems (CONVECS ), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire d'Informatique de Grenoble (LIG), Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP ), Université Grenoble Alpes (UGA)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP ), and Université Grenoble Alpes (UGA)
- Subjects
Maude ,Logic ,Computer science ,Business process ,BPMN ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,Theoretical Computer Science ,Business process management ,Business Process Model and Notation ,Resource (project management) ,Business processes ,0202 electrical engineering, electronic engineering, information engineering ,automated verification ,business.industry ,resource provisioning ,Probabilistic logic ,simulation-based analysis ,020207 software engineering ,Provisioning ,computer.file_format ,rewriting logic ,Computational Theory and Mathematics ,020201 artificial intelligence & image processing ,Rewriting ,Executable ,business ,Software engineering ,computer ,Software - Abstract
International audience; Business process optimization is a strategic activity in organizations because of its potential to increase profit margins and reduce operational costs. One of the main challenges in this activity is concerned with the problem of optimizing allocation and sharing of resources. Companies are continuously adjusting their resources to their needs following different strategies. However, the dynamic provisioning strategies are hard to compare. This paper proposes an automatic analysis technique to evaluate and compare the execution time and resource occupancy of a business process relative to a workload and a provisioning strategy. Four different strategies are presented, which are guided-respectively-by recent resource usage, recent resource request, predicted behavior, and a combination of available strategies. Such analysis is performed on models conforming to an extension of BPMN with quantitative information, including resource availability and constraints. Within this framework, the approach is fully mechanized using a formal and executable specification in the Maude rewriting logic framework, which relies on existing techniques and tools for simulating probabilistic and real-time specifications. The paper includes results on the extensive experimentation that has been carried out for validation purposes.
- Published
- 2021