Abstract
Complexity of highly dynamic environments in which processes operate makes their adaptation difficult to perform. However, adaptation of an in-progress process is an essential requirement for any Business Process Management System (BPMS). So, several contributions have recommended the use of the MAPE-K (Monitor, Analyze, Plan, Execute - Knowledge) control loop from the autonomic computing as a solution to tackle this issue, thus bringing BPMS with self-adaptation capabilities. However, in these contributions, a comprehensive overview of the generic process self-adaptation has been missing. Moreover, faced with the high cost and the difficulty of self-adapting processes, the idea of capitalizing on previous adaptation solutions by implementing reuse techniques is appealing. In this paper, we recommend a hybrid approach to adapt running processes using versions, previous adaptation cases and rules as reuse techniques. Our solution is implemented as an adaptation engine that instantiates the MAPE-K control loop and that can be connected to any BPMN-based BPMS using appropriate adapters. Our adaptation engine is therefore reusable. Finally, we demonstrate the advantages and feasibility of the recommended approach with an example from the crisis domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Oukharijane, J., Ben Said, I., Chaâbane, M.A., Andonoff, E., Bouaziz, R.: Towards a new adaptation engine for self-adaptation of BPMN processes instances. In: 14th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), Heraklion, Crete, Greece, pp. 218–225 (2019). https://doi.org/10.5220/0007626602180225
IBM: An architectural blueprint for autonomic computing. IBM White Paper 31 (2006)
Reichert, M., Weber, B.: Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-30409-5
Fantinato, M., Toledo, M.B.F.D., Thom, L.H., Gimenes, I.M.D.S., Rocha, R.D.S.R., Garcia, D.Z.G.: A survey on reuse in the business process management domain. Int. J. Bus. Process Integr. Manag. 6, 52–76 (2012)
Müller, R., Greiner, U., Rahm, E.: Agentwork: a workflow system supporting rule-based workflow adaptation. Data Knowl. Eng. 51(2), 223–256 (2004)
Minor, M., Bergmann, R., Görg, S.: Case-based adaptation of workflows. Inf. Syst. 40, 142–152 (2014)
Milani, F., Dumas, M., Ahmed, N., Matulevičius, R.: Modelling families of business process variants: a decomposition driven method. Inf. Syst. 56, 55–72 (2016)
Ben Said, I., Chaâbane, M.A., Andonoff, E., Bouaziz, R.: BPMN4VC-modeller: easy-handling of versions of collaborative processes using adaptation patterns. Int. J. Inf. Syst. Change Manage. 10(2), 140–189 (2018)
Ayora, C., Torres, V., Pelechano, V., Alférez, G.H.: Applying CVL to business process variability management. In: VARiability for You Workshop: Variability Modeling Made Useful for Everyone, pp. 26–31. ACM, Innsbruck, Austria (2012)
Oliveira, K., Castro, J., España, S., Pastor, O.: Multi-level autonomic business process management. In: Nurcan, S., Proper, H.A., Soffer, P., Krogstie, J., Schmidt, R., Halpin, T., Bider, I. (eds.) BPMDS/EMMSAD -2013. LNBIP, vol. 147, pp. 184–198. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38484-4_14
Ferro, S., Rubira, C.: An architecture for dynamic self-adaptation in workflows. In: International Conference on Software Engineering Research and Practice (SERP), pp. 35–41 (2015)
Seiger, R., Huber, S., Heisig, P., Assmann, U.: Enabling self-adaptive workflows for cyber-physical systems. Softw. Syst. Model. 18(2), 1117–1134 (2019)
Oukharijane, J., Ben Said, I., Chaâbane, M.A., Bouaziz, R., Andonoff, E.: A survey of self-adaptive business processes. In: 32nd International Business Information Management Association (IBIMA), pp. 1388–1403. IBIMA, Seville, Spain (2018)
Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. ACM Trans. Auton. Adapt. Syst. (TAAS) 4(2), 1–42 (2009)
Delgado, A., Calegari, D.: A generic BPMS user portal for business processes execution interoperability. In: Latin American Computer Conference, vol. 329, pp. 1–10 (2019)
Rinderle, S.: Schema evolution in process management systems (2004)
Chaâbane, M.A.: De la modélisation á la spécification des processus flexibles: une approche basée sur les versions. Ph.D. thesis, Université Toulouse 1 (2012)
Kherbouche, M.O.: Contribution á la gestion de l’évolution des processus métiers. Ph.D. thesis, Université du Littoral Côté d’Opale (2013)
Oukharijane, J., Yahya, F., Boukadi, K., Ben-Abdallah, H.: Towards an approach for the evaluation of the quality of business process models. In: 15th International Conference on Computer Systems and Applications, pp. 1–8 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Oukharijane, J., Chaâbane, M.A., Ben Said, I., Andonoff, E., Bouaziz, R. (2020). A Hybrid Approach Based on Reuse Techniques for Autonomic Adaptation of Business Processes. In: Ben Sassi, S., Ducasse, S., Mili, H. (eds) Reuse in Emerging Software Engineering Practices. ICSR 2020. Lecture Notes in Computer Science(), vol 12541. Springer, Cham. https://doi.org/10.1007/978-3-030-64694-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-64694-3_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-64693-6
Online ISBN: 978-3-030-64694-3
eBook Packages: Computer ScienceComputer Science (R0)