Abstract
Organisations require that their business processes reflect their evolving practices by maintaining compliance with their policies, strategies and regulations. Designing workflows which satisfy these requirements is complex and error-prone. Business process reconfiguration is even more challenging as not only a new workflow must be devised but also an understanding of how the transition between the old and new workflow must be managed. Transition requirements can include both domain independent, such as delayed and immediate change, or user-defined domain specific requirements. In this paper we present a fully automated technique which uses control synthesis to not only produce correct-by-construction workflows from business process requirements but also to compute a reconfiguration process that guarantees the evolution from an old workflow to a new one while satisfying any user-defined transition requirements. The approach is validated using three examples from the BPM Academic Initiative described as Dynamic Condition Response Graphs which we reconfigured for a variety of transitions requirements.
Keywords
- Dynamic reconfiguration
- Controller synthesis
- DCR graph
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Business process management academic initiative. https://bpmai.org/
MTSA synthesis tool and examples. http://mtsa.dc.uba.ar
van der Aalst, W.M.: Exterminating the dynamic change bug: a concrete approach to support workflow change. Inf. Syst. Front. 3(3), 297–317 (2001)
Badouel, E., Oliver, J.: Reconfigurable nets, a class of high level Petri nets supporting dynamic changes within workflow systems. Ph.D. thesis, Inria (1998)
Cimatti, A., Pistore, M., Roveri, M., Traverso, P.: Weak, strong, and strong cyclic planning via symbolic model checking. Artif. Intell. 147, 35–84 (2003)
D’Ippolito, N., Fischbein, D., Chechik, M., Uchitel, S.: MTSA: the modal transition system analyser. In: ASE 2008, pp. 475–476 (2008)
D’Ippolito, N., Braberman, V., Piterman, N., Uchitel, S.: Synthesising non-anomalous event-based controllers for liveness goals. ACM TOSEM 22(1) (2013)
D’Ippolito, N.R., Braberman, V., Piterman, N., Uchitel, S.: Synthesis of live behaviour models. In: FSE 2010, pp. 77–86. ACM, New York (2010)
Ellis, C., Keddara, K., Rozenberg, G.: Dynamic change within workflow systems. In: COOCS 1995, pp. 10–21. ACM (1995)
Giannakopoulou, D., Magee, J.: Fluent model checking for event-based systems. In: ESEC/SIGSOFT FSE 2003, pp. 257–266. ACM, New York (2003)
Hildebrandt, T., Mukkamala, R.R.: Declarative event-based workflow as distributed dynamic condition response graphs. In: PLACES 2010, vol. 69, pp. 59–73 (2010)
Hildebrandt, T., Mukkamala, R.R., Slaats, T.: Nested dynamic condition response graphs. In: Arbab, F., Sirjani, M. (eds.) FSEN 2011. LNCS, vol. 7141, pp. 343–350. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29320-7_23
Kradolfer, M., Geppert, A.: Dynamic workflow schema evolution based on workflow type versioning and workflow migration. Int. J. Coop. Info. Syst. (1999)
Magee, J., Kramer, J.: State Models and Java Programs. Wiley, Hoboken (1999)
Marquard, M., Shahzad, M., Slaats, T.: Web-based modelling and collaborative simulation of declarative processes. In: Motahari-Nezhad, H.R., Recker, J., Weidlich, M. (eds.) BPM 2015. LNCS, vol. 9253, pp. 209–225. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-23063-4_15
Mejia Bernal, J.F., Falcarin, P., Morisio, M., Dai, J.: Dynamic context-aware business process: a rule-based approach supported by pattern identification. In: SAC 2010, pp. 470–474 (2010)
Milner, R. (ed.): A Calculus of Communicating Systems. LNCS, vol. 92. Springer, Heidelberg (1980). https://doi.org/10.1007/3-540-10235-3
Mukkamala, R.R.: A formal model for declarative workflows. Ph.D. thesis, IT University of Copenhagen (2012)
Nahabedian, L., et al.: Dynamic update of discrete event controllers. IEEE TSE 1 (2018, early access)
Pesic, M., van der Aalst, W.M.P.: A declarative approach for flexible business processes management. In: Eder, J., Dustdar, S. (eds.) BPM 2006. LNCS, vol. 4103, pp. 169–180. Springer, Heidelberg (2006). https://doi.org/10.1007/11837862_18
Pnueli, A.: The temporal logic of programs. In: FOCS 1977, pp. 46–57 (1977)
Pnueli, A., Rosner, R.: On the synthesis of a reactive module. In: POPL 1989 (1989)
Ramadge, P.J., Wonham, W.M.: The control of discrete event systems. Proc. IEEE 77(1), 81–98 (1989)
Rinderle, S., Reichert, M., Dadam, P.: Correctness criteria for dynamic changes in workflow systems–a survey. Data Knowl. Eng. 50(1), 9–34 (2004)
Schonenberg, H., Mans, R., Russell, N., Mulyar, N., van der Aalst, W.M.: Towards a taxonomy of process flexibility. In: CAiSE 2008, vol. 344, pp. 81–84 (2008)
Vasilecas, O., Kalibatiene, D., Lavbič, D.: Rule-and context-based dynamic business process modelling and simulation. J. Syst. Softw. 122, 1–5 (2016)
Van Der Aalst, W.M., Stefan, J.: Dealing with workflow change: identification of issues and solutions. CSSE 15(5), 267–276 (2000)
Zhang, J., Cheng, B.H.: Model-based development of dynamically adaptive software. In: ICSE 2006, pp. 371–380 (2006)
Zhao, X., Liu, C.: Version management in the business process change context. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 198–213. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-75183-0_15
Acknowledgement
This project has received funding from the European Union’s Horizon 2020 research, innovation programme under the Marie Skłodowska-Curie grant agreement No. 778233, PPL CAIS-0204-11, Pict 2014 No. 1656, Pict 2015 No. 3638 and Ubacyt 2018-0297BA.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Nahabedian, L., Braberman, V., D’ippolito, N., Kramer, J., Uchitel, S. (2019). Dynamic Reconfiguration of Business Processes. In: Hildebrandt, T., van Dongen, B., Röglinger, M., Mendling, J. (eds) Business Process Management. BPM 2019. Lecture Notes in Computer Science(), vol 11675. Springer, Cham. https://doi.org/10.1007/978-3-030-26619-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-26619-6_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-26618-9
Online ISBN: 978-3-030-26619-6
eBook Packages: Computer ScienceComputer Science (R0)