Skip to main content
Log in

A technique for discovering BPMN collaboration diagrams

  • Special Section Paper
  • Published:
Software and Systems Modeling Aims and scope Submit manuscript

Abstract

The process mining domain is actively supported by techniques and tools addressing the discovery of single-participant business processes. In contrast, approaches for discovering collaboration models out of distributed data stored by multiple interacting participants are lacking. In this context, we propose a novel technique for discovering collaboration models from sets of event logs that include data about participants’ interactions. The technique discovers each participant’s process through already available algorithms introduced by the process mining community. Then, it analyzes the logs to extract information on the exchange of messages to automatically combine the discovered processes into a collaboration model representing the distributed system’s behavior and providing analytics on the interactions. The technique has been implemented in a tool evaluated via several experiments on different application domains.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. This threshold is decided empirically for this specific case study.

  2. https://pm4py.fit.fraunhofer.de/.

  3. https://figshare.com/articles/software/Split_Miner_2_0/12910139.

  4. https://www.xes-standard.org/openxes/start.

  5. https://docs.camunda.org.

  6. https://docs.ros.org/en/foxy.

  7. https://data.4tu.nl.

  8. https://plg.processmining.it.

References

  1. Adriansyah, A., Munoz-Gama, J., Carmona, J., van Dongen, B., van der Aalst, W.: Alignment based precision checking. In: BPM Workshops. vol. 32, pp. 137–149. Springer (2013)

  2. Adriansyah, A., van Dongen, B., van der Aalst, W.: Conformance checking using cost-based fitness analysis. In: Enterprise Distributed Object Computing. pp. 55–64. IEEE (2011)

  3. Augusto, A., Conforti, R., Dumas, M., La Rosa, M., Maggi, F.M., Marrella, A., Mecella, M., Soo, A.: Automated discovery of process models from event logs: review and benchmark. IEEE Trans. Knowl. Data Eng. 31(4), 686–705 (2018)

    Article  Google Scholar 

  4. Augusto, A., Conforti, R., Dumas, M., La Rosa, M., Polyvyanyy, A.: Split miner: automated discovery of accurate and simple business process models from event logs. Knowl. Inf. Syst. 59(2), 251–284 (2019)

    Article  Google Scholar 

  5. Bayomie, D., Di Ciccio, C., Mendling, J.: Event-case correlation for process mining using probabilistic optimization. Inf. Syst. 114, 102167 (2023)

    Article  Google Scholar 

  6. Bernardi, M.L., Cimitile, M., Mercaldo, F.: Cross-organisational process mining in cloud environments. Inf. Knowl. Manag. 17(02), 1850014 (2018)

    Article  Google Scholar 

  7. Beschastnikh, I., Brun, Y., Ernst, M., Krishnamurthy, A.: Inferring models of concurrent systems from logs of their behavior with CSight. In: International Conference on Software Engineering, pp. 468–479. ACM (2014)

  8. Bultan, T., Ferguson, C., Fu, X.: A tool for choreography analysis using collaboration diagrams. In: International Conference on Web Services. pp. 856–863 (2009)

  9. Burattin, A., Re, B., Rossi, L., Tiezzi, F.: A purpose-guided log generation framework. In: Business Process Management, LNCS, vol. 13420, pp. 181–198. Springer (2022)

  10. Carmona, J., van Dongen, B., Weidlich, M.: Conformance Checking: Foundations, Milestones and Challenges, pp. 155–190. Springer, Berlin (2022)

    Google Scholar 

  11. Corradini, F., Re, B., Rossi, L., Tiezzi, F.: A technique for collaboration discovery. In: Enterprise, Business-Process and Information Systems Modeling, pp. 63–78. Springer (2022)

  12. Corradini, F., Morichetta, A., Polini, A., Re, B., Rossi, L., Tiezzi, F.: Correctness checking for BPMN collaborations with sub-processes. Syst. Softw. 166, 110594 (2020)

    Article  Google Scholar 

  13. Corradini, F., Muzi, C., Re, B., Rossi, L., Tiezzi, F.: Formalising and animating multiple instances in BPMN collaborations. Inf. Syst. 103, 101459 (2022)

    Article  Google Scholar 

  14. Corradini, F., Polini, A., Re, B., Rossi, L., Tiezzi, F.: Consistent modelling of hierarchical BPMN collaborations. Bus. Process Manag. J. 28(2), 442–460 (2022)

    Article  Google Scholar 

  15. Corradini, F., Pettinari, S., Re, B., Rossi, L., Tiezzi, F.: A BPMN-driven framework for multi-robot system development. Robot. Autonom. Syst. 160, 104322 (2023)

    Article  Google Scholar 

  16. de Leoni, M.: Foundations of Process Enhancement, pp. 243–273. Springer, Berlin (2022)

    Google Scholar 

  17. De Weerdt, J., Wynn, M.T.: Foundations of Process Event Data, pp. 193–211. Springer, Berlin (2022)

    Google Scholar 

  18. Djedović, A., Karabegović, A., Žunić, E., Alić, D.: A Rule Based Events Correlation Algorithm for Process Mining. In: Advanced Technologies, Systems, and Applications, vol. LNNS, pp. 587–605. Springer (2019)

  19. Elkoumy, G., Fahrenkrog-Petersen, S., Dumas, M., Laud, P., Pankova, A., Weildich, M.: Secure multi-party computation for inter-organizational process mining. In: BPMDS/EMMSAD. vol. 387, pp. 166–181. Springer (2020)

  20. Engel, R., Krathu, W., Zapletal, M., Pichler, C., Bose, R.J.C., van der Aalst, W., Werthner, H., Huemer, C.: Analyzing inter-organizational business processes. Inf. Syst. e-Bus. Manag. 14(3), 577–612 (2016)

    Article  Google Scholar 

  21. Günther, C.: Process mining in flexible environments. Ph.D. thesis, Technische Universiteit Eindhoven - Industrial Engineering and Innovation Sciences (2009)

  22. Hernandez-Resendiz, J.D., Tello-Leal, E., Marin-Castro, H.M., Ramirez-Alcocer, U.M., Mata-Torres, J.A.: Merging Event Logs for Inter-organizational Process Mining, pp. 3–26. Springer, Berlin (2021)

    Google Scholar 

  23. IEEE: Standard for eXtensible Event Stream (XES) for Achieving Interoperability in Event Logs and Event Streams (2016)

  24. Leemans, S.J.J., Fahland, D., van der Aalst, W.: Discovering block-structured process models from event logs containing infrequent behaviour. In: BPM. vol. 171, pp. 66–78. Springer (2013)

  25. OMG: Business Process Model and Notation (BPMN V2.0) (2011)

  26. Sadiq, W., Sadiq, S., Schulz, K.: Model driven distribution of collaborative business processes. In: International Conference on Services Computing. pp. 281–284. IEEE Computer Society (2006)

  27. Tajima, K., Du, B., Narusue, Y., Saito, S., Iimura, Y., Morikawa, H.: Step-by-step case ID identification based on activity connection for cross-organizational process mining. IEEE Access 11, 60578–60589 (2023)

    Article  Google Scholar 

  28. Tanenbaum, A., van Steen, M.: Distributed Systems. Pearson, New York (2007)

    Google Scholar 

  29. van der Aalst, W.: Intra- and inter-organizational process mining: Discovering processes within and between organizations. In: PoEM. LNBIP, vol. 92, pp. 1–11. Springer (2011)

  30. van der Aalst, W.: Process-oriented architectures for electronic commerce and interorganizational workflow. Inf. Syst. 24(8), 639–671 (1999)

    Article  Google Scholar 

  31. van der Aalst, W.: Process Mining: Data Science in Action. Springer, Berlin (2016)

    Book  Google Scholar 

  32. van der Aalst, W.: Foundations of Process Discovery, pp. 37–75. Springer, Berlin (2022)

    Google Scholar 

  33. van der Aalst, W., Weijters, T., Maruster, L.: Workflow mining: discovering process models from event logs. IEEE Trans. Knowl. Data Eng. 16(9), 1128–1142 (2004)

    Article  Google Scholar 

  34. van Steen, M., Tanenbaum, A.S.: A brief introduction to distributed systems. Computing 98(10), 967–1009 (2016)

    Article  MathSciNet  Google Scholar 

  35. van der Aalst, W.: Federated process mining: Exploiting event data across organizational boundaries. In: International Conference on Smart Data Services. pp. 1–7. IEEE (2021)

  36. Vom Brocke, J., Rosemann, M.: Handbook on Business Process Management 1. Springer, Berlin (2014)

    Google Scholar 

  37. Weijters, A., van Der Aalst, W., De Medeiros, A.: Process mining with the heuristics miner-algorithm. TU/e, Tech. Rep. WP 166, 1–34 (2006)

  38. Zeng, Q., Sun, S.X., Duan, H., Liu, C., Wang, H.: Cross-organizational collaborative workflow mining from a multi-source log. Decis. Support Syst. 54, 1280–1301 (2013)

  39. Zeng, Q., Duan, H., Liu, C.: Top-down process mining from multi-source running logs based on refinement of petri nets. IEEE Access 8, 61355–61369 (2020)

  40. Zhao, W., Zhao, X.: Process Mining from the Organizational Perspective. In: Advances in Intelligent Systems and Computing. vol. 277, pp. 701–708. Springer (2014)

Download references

Acknowledgements

The research underlying this paper was supported by the PNRR MUR Project ECS_00000041-VITALITY.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lorenzo Rossi.

Additional information

Communicated by Selmin Nurcan and Rainer Schmidt.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Corradini, F., Pettinari, S., Re, B. et al. A technique for discovering BPMN collaboration diagrams. Softw Syst Model (2024). https://doi.org/10.1007/s10270-024-01153-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10270-024-01153-5

Keywords

Navigation