Abstract
Modelling processes with declarative process models, i.e. sets of constraints, allows for a great degree of flexibility in process execution. However, having behavior specified by means of symbolic (textual) constraints comes along with the problem that it is often hard for humans to understand which exact behavior is allowed, and which is not (think for example of checking relationships between constraints). This becomes especially problematic when modellers need to carry out changes to a model. For example, a modeller must make sure that any alteration to a model does not introduce any unwanted or non-compliant behavior. As this is often difficult for humans, editing declarative process models currently bears the risk of (accidentally) inducing unforeseen compliance breaches due to some overlooked changes in behavior. In this work, we therefore present an approach to efficiently compute the behavioral changes between a declarative process model M and a corresponding (edited) model \(M'\). This supports modellers in understanding the behavioral changes induced by an alteration to the constraints. We implement our approach and show that behavioral changes can be computed within milliseconds even for real-life data-sets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note that we assume both D and \(D'\) to be satisfiable.
- 2.
- 3.
References
Fouda, E.: Data science in action. In: Learn Data Science Using SAS Studio, pp. 3–21. Apress, Berkeley (2020). https://doi.org/10.1007/978-1-4842-6237-5_1
Alman, A., Di Ciccio, C., Haas, D., Maggi, F.M., Nolte, A.: Rule mining with rum. In: 2nd International Conference on Process Mining, Italy (2020)
Bernard, G., Andritsos, P.: Selecting representative sample traces from large event logs. In: ICPM, Eindhoven, Netherlands. IEEE (2021)
Ceccherini-Silberstein, T., Machi, A., Scarabotti, F.: On the entropy of regular languages. Theoret. Comput. Sci. 307(1), 93–102 (2003)
Polyvyanyy, A., Wynn, M.T., Van Looy, A., Reichert, M. (eds.) BPM 2021. LNBIP, vol. 427. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-85440-9
De Giacomo, G., De Masellis, R., Montali, M.: Reasoning on LTL on finite traces: insensitivity to infiniteness. In: 28th AAAI Conference on AI, Canada. AAAI (2014)
Di Ciccio, C., Maggi, F.M., Montali, M., Mendling, J.: Resolving inconsistencies and redundancies in declarative process models. Inf. Syst. 64, 425–446 (2017)
Di Ciccio, C., Montali, M.: Declarative process specifications: reasoning, discovery, monitoring. In: van der Aalst, W.M.P., Carmona, J. (eds.) Process Mining Handbook. LNBIP, vol. 448, 108–152. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-08848-3_4
Di Ciccio, C., Schouten, M.H., de Leoni, M., Mendling, J.: Declarative process discovery with minerful in prom. In: BPM (Demos). CEUR-WS (2015)
Haisjackl, C., et al.: Understanding declare models: strategies, pitfalls, empirical results. SoSym 15(2), 352 (2016)
Hildebrandt, T.T., Mukkamala, R.R., Slaats, T., Zanitti, F.: Contracts for cross-organizational workflows as timed dynamic condition response graphs. J. Log. Algebr. Program. 82(5–7), 164–185 (2013)
Hopcroft, J., Motwani, R., Ullman, J.: Introduction to Automata Theory, Languages, and Computation. Pearson/Addison Wesley (2007)
De Masellis, R., Di Francescomarino, C., Ghidini, C., Maggi, F.M.: Declarative process models: different ways to be hierarchical. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 104–119. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46295-0_7
Nagel, S., Delfmann, P.: Investigating inconsistency understanding to support interactive inconsistency resolution in decl. process models. In: ECIS. AISel (2021)
Pesic, M., Schonenberg, H., Van der Aalst, W.M.P.: Declare: full support for loosely-structured processes. In: 11th EDOC, Annapolis. IEEE (2007)
Polyvyanyy, A., Armas-Cervantes, A., Dumas, M., García-Bañuelos, L.: On the expressive power of behavioral profiles. Formal Aspects Comput. 28(4), 597–613 (2016). https://doi.org/10.1007/s00165-016-0372-4
Polyvyanyy, A., Solti, A., Weidlich, M., Di Ciccio, C., Mendling, J.: Monotone precision and recall measures for comparing executions and specifications of dynamic systems. ACM Trans. Softw. Eng. Methodol. 29, 1–41 (2020)
Schützenmeier, N., Käppel, M., Ackermann, L., Jablonski, S., Petter, S.: Automaton-based comparison of declare process models. SoSym 22(2), 667–685 (2023)
Schützenmeier, N., Käppel, M., Petter, S., Jablonski, S.: Upper-bounded model checking for declarative process models. In: Serral, E., Stirna, J., Ralyté, J., Grabis, J. (eds.) PoEM 2021. LNBIP, vol. 432, pp. 195–211. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-91279-6_14
Tax, N., Lu, X., Sidorova, N., Fahland, D., van der Aalst, W.M.P.: The imprecisions of precision measures in process mining. Inf. Process. Lett. 135, 1–8 (2018)
Zugal, S., Pinggera, J., Weber, B.: The impact of testcases on the maintainability of declarative process models. In: Enterprise, Business-Process and Information Systems Modeling, vol. 81 (2011)
Zugal, S., Pinggera, J., Weber, B.: Toward enhanced life-cycle support for declarative processes. J. Softw. Evol. Process 24(3), 285–302 (2012)
Acknowledgements
We thank Gaël Bernard and colleagues for help and access to their tool for selecting representative sample traces [3].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Schützenmeier, N., Corea, C., Delfmann, P., Jablonski, S. (2023). Efficient Computation of Behavioral Changes in Declarative Process Models. In: van der Aa, H., Bork, D., Proper, H.A., Schmidt, R. (eds) Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2023 2023. Lecture Notes in Business Information Processing, vol 479. Springer, Cham. https://doi.org/10.1007/978-3-031-34241-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-34241-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-34240-0
Online ISBN: 978-3-031-34241-7
eBook Packages: Computer ScienceComputer Science (R0)