Skip to main content

Efficient Computation of Behavioral Changes in Declarative Process Models

  • Conference paper
  • First Online:
Enterprise, Business-Process and Information Systems Modeling (BPMDS 2023, EMMSAD 2023)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Note that we assume both D and \(D'\) to be satisfiable.

  2. 2.

    https://github.com/NicolaiSchuetzenmeier/Computation-Behavioral-Changes.

  3. 3.

    https://data.4tu.nl.

References

  1. 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

    Chapter  Google Scholar 

  2. 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)

    Google Scholar 

  3. Bernard, G., Andritsos, P.: Selecting representative sample traces from large event logs. In: ICPM, Eindhoven, Netherlands. IEEE (2021)

    Google Scholar 

  4. Ceccherini-Silberstein, T., Machi, A., Scarabotti, F.: On the entropy of regular languages. Theoret. Comput. Sci. 307(1), 93–102 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  5. 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

  6. 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)

    Google Scholar 

  7. Di Ciccio, C., Maggi, F.M., Montali, M., Mendling, J.: Resolving inconsistencies and redundancies in declarative process models. Inf. Syst. 64, 425–446 (2017)

    Article  Google Scholar 

  8. 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

  9. Di Ciccio, C., Schouten, M.H., de Leoni, M., Mendling, J.: Declarative process discovery with minerful in prom. In: BPM (Demos). CEUR-WS (2015)

    Google Scholar 

  10. Haisjackl, C., et al.: Understanding declare models: strategies, pitfalls, empirical results. SoSym 15(2), 352 (2016)

    Google Scholar 

  11. 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)

    Article  MathSciNet  MATH  Google Scholar 

  12. Hopcroft, J., Motwani, R., Ullman, J.: Introduction to Automata Theory, Languages, and Computation. Pearson/Addison Wesley (2007)

    Google Scholar 

  13. 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

    Chapter  Google Scholar 

  14. Nagel, S., Delfmann, P.: Investigating inconsistency understanding to support interactive inconsistency resolution in decl. process models. In: ECIS. AISel (2021)

    Google Scholar 

  15. Pesic, M., Schonenberg, H., Van der Aalst, W.M.P.: Declare: full support for loosely-structured processes. In: 11th EDOC, Annapolis. IEEE (2007)

    Google Scholar 

  16. 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

    Article  MathSciNet  MATH  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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

    Chapter  Google Scholar 

  20. 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)

    Article  MathSciNet  MATH  Google Scholar 

  21. 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)

    Google Scholar 

  22. Zugal, S., Pinggera, J., Weber, B.: Toward enhanced life-cycle support for declarative processes. J. Softw. Evol. Process 24(3), 285–302 (2012)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Nicolai Schützenmeier .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics