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.
Similar content being viewed by others
Notes
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.
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.
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.
Basu, A., & Blanning, R. (2003). Synthesis and decomposition of processes in organizations. Information Systems Research, 14(4), 337–355.
Bunge, M. (1977). Treatise on basic philosophy, Ontology I: The Furniture of the World (Vol. 3). Boston: Reidel.
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.
Dumas, M., Rosa, M., La, M. J., & H.A., R. (2013). Fundamentals of business process management (p. 414). Berlin: Springer-Verlag.
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.
Evermann, J., & Wand, Y. (2005). Ontology based object-oriented domain modelling: fundamental concepts. Requirements Engineering, 10(2), 146–160.
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.
Ganter, B., & Wille, R. (1999). Formal concept analysis, mathematical foundations. Berlin: Springer.
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.
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.
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.
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.
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.
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.
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
Leymann, F. (1996). Workflows make objects really useful. EMISA Forum, 6(1), 90–99.
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.
Mancioppi, M., & Danylevych, O. (2012). Towards classification criteria for process fragmentation techniques (pp. 1–12). Heidelberg: Springer Berlin. in: Proc. BPM Work.
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.
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.
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.
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.
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.
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.
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.
Soffer, P., Kaner, M., & Wand, Y. (2010). Assigning ontological meaning to workflow nets. Journal of Database Management, 21(i3), 35.
Tan, W., & Fan, Y. (2007). Dynamic workflow model fragmentation for distributed execution. Computers in Industry, 58(5), 381–391.
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.
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.
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.
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.
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.
Wand, Y., & Weber, R. (1995). On the deep structure of information systems. Information Systems Journal, 5, 203–223.
Wen, L., Wang, J., & Sun, J. (2007). Mining invisible tasks from event logs, APWeb/WAIM 2007. LNCS (Vol. 4505, pp. 358–365). Heidelberg: Springer.
Weske, M. (2012). Business process management architectures, in Business Process Management (pp. 333–371). Berlin Heidelberg: Springer.
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.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10796-016-9662-x