Skip to main content
Log in

Mining variable fragments from process event logs

  • Published:
Information Systems Frontiers Aims and scope Submit manuscript

Abstract

Many peer-organizations are now using process-aware information systems for managing their organizational processes. Most of these peer-organizations have shared processes, which include many commonalities and some degrees of variability. Analyzing and mining the commonalities of these processes can have many benefits from the reusability point of view. In this paper, we propose an approach for extracting common process fragments from a collection of event logs. To this end, we first analyze the process fragment literature from a theoretical point of view, based on which we present a new process fragment definition, called morphological fragments to support composability and flexibility. Then we propose a novel algorithm for extracting such morphological fragments directly from process event logs. This algorithm is capable of eliciting common fragments from a family of processes that may not have been executed within the same application/organization. We also propose supporting algorithms for detecting and categorizing morphological fragments for the purpose of reusability. Our empirical studies show that our approach is able to support reusability and flexibility in process fragment identification.

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

Similar content being viewed by others

Notes

  1. The evaluation was conducted by investigating the coverage of the criteria for each definition. In the cases that there were uncertainties for the coverage, they have been discussed between the authors to reach conclusions about the coverage.

  2. This is the same as the concept of n-grams in computational linguistics but we use the term L-grams as we reserve variable n to represent the number of traces in an event log.

  3. BIT-Process Library-Release 2009

References

  • Andrews, T., et al. (2003). Business process execution language for web services, version1.1, Technical Report, Microsoft, IBM, Siebel Systems, SAP, BEA.

  • Asadi, M., Gašević, D., Wand, Y., Hatala, M. (2012). Deriving Variability Patterns in Software Product Lines by Ontological Considerations, In Proceedings of the 31st International Conference on Conceptual Modeling, Florence, Italy, pp. 397–408.

  • Assy, N., Chan, N.N., Gaaloul, W. (2013). Assisting Business Process Design with Configurable Process Fragments. In: IEEE SCC, pp. 535–542.

  • Atluri, V. S. A., Chun, S. A., Mukkamala, R., & Mazzoleni, P. (2007). A decentralized execution model for inter-organizational workflows. Distributed and Parallel Databases, 22(1), 55–83.

    Article  Google Scholar 

  • Basu, A., & Blanning, R. (2003). Synthesis and decomposition of processes in organizations. Information Systems Research, 14(4), 337–355.

    Article  Google Scholar 

  • Bunge, M. (1977). Treatise on basic philosophy, Ontology I: The Furniture of the World (Vol. 3). Boston: Reidel.

    Book  Google Scholar 

  • Burattin, A., & Sperduti, A. (2010). PLG: A Framework for the Generation of Business Process Models and Their Execution Logs. In Business Process Management Workshops, pages 214–219. Springer.

  • Dijkman, R. M., Dongen, B. F., Dumas, M., Garcia-Banuelos, L., Kunze, M., Leopold, H., et al. (2013). A short survey on process model similarity, Seminal Contributions to Information Systems Engineering (pp. 421–427). Heidelberg: Springer.

    Google Scholar 

  • Dumas, M., Rosa, M., La, M. J., & H.A., R. (2013). Fundamentals of business process management (p. 414). Berlin: Springer-Verlag.

    Book  Google Scholar 

  • Eberle, H., Unger, T., & Leymann, F. (2009). Process fragments, in On the Move to Meaningful Internet Systems: OTM 2009, ser. Lecture Notes in Computer Science, 2009(5870), 398–405.

    Article  Google Scholar 

  • Evermann, J., & Wand, Y. (2005). Ontology based object-oriented domain modelling: fundamental concepts. Requirements Engineering, 10(2), 146–160.

    Article  Google Scholar 

  • Fahland, D., Favre, C., Koehler, J., Lohmann, H., Volzer, N., & Wolf, K. (2011). Analysis on demand: instantaneous soundness checking of industrial business process models. Data and Knowledge Engineering, 70(5), 448–466.

    Article  Google Scholar 

  • Ganter, B., & Wille, R. (1999). Formal concept analysis, mathematical foundations. Berlin: Springer.

    Book  Google Scholar 

  • Gao, X., Chen, Y., Ding, Z., Wang, M., Zhang, X., Yan, Z., Wen, L., Guo, Q., Chen, R. (2014). Process Model Fragmentization, Clustering and Merging: An Empirical Study. Lecture Notes in Business Information Processing Volume 171.

  • Ghattas, J., & Soffer, P. (2009). Evaluation of inter-organizational business process solutions: A conceptual model-based approach. Information Systems Frontiers, 11(3), 273–291.

    Article  Google Scholar 

  • Hens, P., Snoeck, M., De Backer, M., & Poels, G. (2014). Process fragmentation, distribution and execution using an event-based interaction scheme. Journal of Systems and Software, 89, 170–192.

    Article  Google Scholar 

  • Hruschka, E. R., Campello, R. J. G. B., Freitas, A. A., & de Carvalho, A. C. P. L. F. (2009). A survey of evolutionary algorithms for clustering. IEEE Transactions on Systems, Man, and Cybernetics Part C: Applications and Reviews, 39, 133–155.

    Article  Google Scholar 

  • Ivanovic, D., Carro, M., and Hermenegildo, M. (2010). Automatic fragment identification in workflows based on sharing analysis. In Mathias Weske, Jian Yang, Paul Maglio, and Marcelo Fantinato, editors, Service-Oriented Computing –ICSOC.

  • Jan R., Marta I., Michael R., and Peter G. (2006). How Good is BPMN Really? Insights from Theory and Practice. Proceedings 14th European Conference on Information Systems, Goetborg, Sweden.

  • Khalaf, R., Kopp, O., & Leymann, F. (2008). Maintaining data dependencies across bpel process fragments. International Journal of Cooperative Information Systems, 17, 259–282.

    Article  Google Scholar 

  • Larosa, M., Dumas, M., Uba, R., & Dijkman, R. M. (2013a). Business process model merging: An approach to business process consolidation. ACM Transactions on Software Engineering and Methodology, 22, 2,11.

    Google Scholar 

  • Larosa, M., Dumas, M., Uba, R., & Dijkman, R. M. (2013b). Business process variability modeling: a survey. ACM Transactions on Software Engineering and Methodology, 22(2), 11.

    Google Scholar 

  • Leemans, S. J. J., Fahland, D., & van der Aalst, W. M. P. (2014). Discovering block-structured process models from incomplete event logs (Vol. 8489, pp. 91–110). Heidelberg: Springer. In PETRI NETS 2014. LNCS

    Google Scholar 

  • Leymann, F. (1996). Workflows make objects really useful. EMISA Forum, 6(1), 90–99.

    Google Scholar 

  • Li, J., Wang, H. J., & Bai, X. (2015). An intelligent approach to data extraction and task identification for process mining. Information Systems Frontiers, 17(6), 1195–1208.

    Article  Google Scholar 

  • Mancioppi, M., & Danylevych, O. (2012). Towards classification criteria for process fragmentation techniques (pp. 1–12). Heidelberg: Springer Berlin. in: Proc. BPM Work.

    Google Scholar 

  • Milani, F., Dumas, M., & Matulevičius, R. (2013). Decomposition driven consolidation of process models, advanced information systems engineering. Lecture Notes in Computer Science, 7908, 193–207.

    Article  Google Scholar 

  • Milani, F., Dumas, M., Matulevičius, R., & Ahmed, N. (2015). Criteria and heuristics for business process model decomposition: review and comparative evaluation. Business & Information Systems Engineering, 58(1), 7–17.

    Article  Google Scholar 

  • Pourmaoumi A., Kahani, M., Bagheri, E., Asadi, M. (2014). Mining Common Morphological Fragments from Process Event Logs. In Center for Advance Studies Conference (IBM CASCON), Best Student Paper Award, Toronto, Canada.

  • Pourmasoumi, A. (2015). Mining configurable process models from event logs. In Business Process Management, Doctoral Symposium, Innsbruck, Austria.

  • Pourmasoumi, A., Kahani, M., Bafgeri, E., Asadi, M. (2015a). Process fragmentation: An ontological perspective. In Proceedings of the 2015 International conference on business process modeling, development, and support (BPMDS’15), Springer, Stockholm.

  • Pourmasoumi, A., Kahani, M., Bagheri, E., Asadi, M. (2015b). On Business Process Variants Generation, CAiSE FORUM.

  • Reijers, H.A., Mendling, J. (2008). Modularity in process models: review and effects, in: BPM, Springer.

  • Reijers, H. A., Mendling, J., & Dijkman, R. M. (2011). Human and automatic modularizations of process models to enhance their comprehension. Information Systems, 36(5), 881–897.

    Article  Google Scholar 

  • Rosa, M., Dumas, M., Ekanayake, C., García-Bañuelos, L., Recker, J., & Hofstede, H. M. (2015). Detecting approximate clones in business process model repositories. Information Systems, 49, 102–125.

    Article  Google Scholar 

  • Schumm, D., Leymann, F., Ma, Z., Scheibler, T., Strauch, S. (2010) Integrating Compliance into Business Processes: Process Fragments as Reusable Compliance Controls. Proc. of the MKWI.

  • Seidita, V., Cossentino, M., Hilaire, V., Gaud, N., Galland, S., Koukam, A., et al. (2010). The meta model: a starting point for design processes construction. International Journal of Software Engineering and Knowledge Engineering, 20(4), 575–608.

    Article  Google Scholar 

  • Seidita, V., Cossentino, M., Chella, A. (2011) A proposal of process fragment definition and documentation, 9th European Workshop on Multi-agent Systems (EUMAS).

  • Smirnov, S., Dijkman, R. M., Mendling, J., & Weske, M. (2010). Meronymy-based aggregation of activities in business process models. Conceptual Modeling–ER, 2010, 1–14.

    Google Scholar 

  • Soffer, P., & Yehezkel, T. (2011). A state-based context-aware declarative process model, In: Enterprise, Business-Process and Information Systems Modeling (pp. 148–162). Berlin: Springer.

    Google Scholar 

  • Soffer, P., Kaner, M., & Wand, Y. (2010). Assigning ontological meaning to workflow nets. Journal of Database Management, 21(i3), 35.

    Google Scholar 

  • Tan, W., & Fan, Y. (2007). Dynamic workflow model fragmentation for distributed execution. Computers in Industry, 58(5), 381–391.

    Article  Google Scholar 

  • TFPM – ieee task force on process mining (2012). Process mining manifesto, In BPM Workshops. Lecture Notes in Business Information Processing Series (Vol. 99). Berlin: Springer-Verlag.

    Google Scholar 

  • Uba, R., Dumas, M., Garc’ıa-Ba˜nuelos, L., & La Rosa, M. (2011). In S. Rinderle-Ma, F. Toumani, & K. Wolf (Eds.), BPM 2011. LNCS Clone detection in repositories of business process models (Vol. 6896, pp. 248–264). Heidelberg: Springer.

    Google Scholar 

  • Valenca, G., Alves, C., Alves, V., & Niu, N. (2013). A systematic mapping study on business process variability. International Journal of Computer Science & Information Technology, 5(1), 1–21.

    Article  Google Scholar 

  • van der Aalst, W. (2009). Process-aware information systems: Lessons to be learned from process mining. T. Petri Nets and Other Models of Concurrency, 2:1–26.

  • van der Aalst, W. (2011). Process mining: Discovery, conformance and enhancement of business processes. Berlin: Springer-Verlag.

    Book  Google Scholar 

  • van der Aalst, W. (2012) Process mining: Overview and opportunities. ACM Transactions on Management Information Systems, Vol. 99, No. 99, Article 99.

  • Vanhatalo, J., Volzer, H., Leymann, F. (2007). Faster and more focused control-flow analysis for business process models through sese decomposition. Proceedings of the 5th International Conference on Service-Oriented Computing (ICSOC).

  • Vanhatalo, J., V¨olzer, H., Koehler, J. (2008) The refined process structure tree. In Proceedings of BPM, Lecture Notes in Computer Science, Springer, 5240, 100–115.

  • Vanhatalo, J., V¨olzer, H., & Koehler, J. (2009). There fined process structure tree. Data & Knowledge Engineering, 68(9), 793–818.

    Article  Google Scholar 

  • Wand, Y., & Weber, R. (1995). On the deep structure of information systems. Information Systems Journal, 5, 203–223.

    Article  Google Scholar 

  • Wen, L., Wang, J., & Sun, J. (2007). Mining invisible tasks from event logs, APWeb/WAIM 2007. LNCS (Vol. 4505, pp. 358–365). Heidelberg: Springer.

    Google Scholar 

  • Weske, M. (2012). Business process management architectures, in Business Process Management (pp. 333–371). Berlin Heidelberg: Springer.

    Book  Google Scholar 

  • Zemni M., Hadj-Anouane, N., Yeddes, M. (2012). An Approach for Producing Privacy-Aware Reusable Business Process Fragments, Proceedings of the 2012 I.E. 19th International Conference on Web Services, p.659–661, June 24–29.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohsen Kahani.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pourmasoumi, A., Kahani, M. & Bagheri, E. Mining variable fragments from process event logs. Inf Syst Front 19, 1423–1443 (2017). https://doi.org/10.1007/s10796-016-9662-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10796-016-9662-x

Keywords

Navigation