Abstract
Business artifacts have appeared as a new paradigm to capture the information required for the complete execution and reasoning of a business process. Likewise, conformance checking is gaining popularity as a crucial technique that enables evaluating whether recorded executions of a process match its corresponding model. In this paper, conformance checking techniques are incorporated into a general framework to specify business artifacts. By relying on the expressive power of an artifact-centric specification, BAUML, which combines UML state and activity diagrams (among others), the problem of conformance checking can be mapped into the Petri net formalism and its results be explained in terms of the original artifact-centric specification. In contrast to most existing approaches, ours incorporates data constraints into the Petri nets, thus achieving conformance results which are more precise. We have also implemented a plug-in, within the ProM framework, which is able to translate a BAUML into a Petri net to perform conformance checking. This shows the feasibility of our approach.
Similar content being viewed by others
Notes
To allow for a simple formalization, these extensions will not be formalized here and only be considered informally when needed in the next section.
We overload the syntax of the Petri nets to incorporate in some of the arcs information on the tag used. This is only to facilitate the translation in the next step, and has no semantics associated.
We introduced this possibility due to appearing often in specifications, but as Fig. 10 suggests, it is a modification of the one corresponding to the comparison to 0.
References
Adriansyah, A.: Aligning Observed and Modeled Behavior. Ph.D. thesis, Eindhoven University of Technology (2014)
Bagheri Hariri, B., et al.: Verification of relational data-centric dynamic systems with external services. In: PODS, pp. 163–174. ACM (2013)
Borrego, D., Gasca, R.M., López, M.T.G.: Automating correctness verification of artifact-centric business process models. Inf. Softw. Technol. 62, 187–197 (2015)
Buijs, J.C.A.M.: Flexible Evolutionary Algorithms for Mining Structured Process Models. Ph.D. thesis, Eindhoven University of Technology (2014)
Buijs, J.C.A.M., van Dongen, B.F., van der Aalst, W.M.P.: Quality dimensions in process discovery: the importance of fitness, precision, generalization and simplicity. Int. J. Cooperative Inf. Syst. 23(1), 29 (2014)
Calvanese, D., Montali, M., Estañol, M., Teniente, E.: Verifiable UML artifact-centric business process models. In: CIKM 2014, pp. 1289–1298. ACM (2014)
Damaggio, E., Deutsch, A., Vianu, V.: Artifact systems with data dependencies and arithmetic. ACM Trans. Database Syst. 37(3), 22 (2012)
Damaggio, E., Hull, R., Vaculín, R.: On the equivalence of incremental and fixpoint semantics for business artifacts with Guard Stage Milestone lifecycles. Inf. Syst. 38(4), 561 – 584 (2013). Special section on BPM 2011 conference
Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Inf. Softw. Technol. 50(12), 1281–1294 (2008)
de Leoni, M., Maggi, F.M., van der Aalst, W.M.P.: An alignment-based framework to check the conformance of declarative process models and to preprocess event-log data. Inf. Syst. 47, 258–277 (2015). https://doi.org/10.1016/j.is.2013.12.005
Estañol, M., Sancho, M., Teniente, E.: Verification and validation of UML artifact-centric business process models. In: Zdravkovic, J., Kirikova, M., Johannesson, P. (eds.) CAiSE 2015, LNCS, vol. 9097, pp. 434–449. Springer, Berlin (2015)
Estañol, M., Sancho, M.R., Teniente, E.: Reasoning on UML data-centric business process models. In: Basu, S., et al. (eds.) Service-Oriented Computing–11th International Conference, ICSOC 2013, LNCS, vol. 8274, pp. 437–445. Springer, Berlin (2013)
Estañol, M., Sancho, M.R., Teniente, E.: Ensuring the semantic correctness of a BAUML artifact-centric BPM. Inf. Softw. Technol. 93, 147–162 (2018)
Fahland, D., de Leoni, M., van Dongen, B.F., van der Aalst, W.M.P.: Conformance checking of interacting processes with overlapping instances. In: Rinderle-Ma, S., Toumani, F., Wolf, K. (eds.) BPM 2011. Proceedings, LNCS, vol. 6896, pp. 345–361. Springer, Berlin (2011)
Fahland, D., Leoni, M.D., van Dongen, B.F., van der Aalst, W.M.P.: Behavioral conformance of artifact-centric process models. In: Abramowicz, W. (ed.) BIS 2011, LNBIP, vol. 87, pp. 37–49. Springer, Berlin (2011)
Fahland, D., et al.: Checking Behavioral Conformance of Artifacts. Tech. Rep. BPM-11-07, BPM Center (2011)
Gerede, C.E., Su, J.: Specification and verification of artifact behaviors in business process models. In: Krämer, B.J., Lin, K.J., Narasimhan, P. (eds.) ICSOC, LNCS, vol. 4749, pp. 181–192. Springer, Berlin (2007)
Hull, R.: Artifact-centric business process models: Brief survey of research results and challenges. In: Meersman, R., Tari, Z. (eds.) OTM 2008, LNCS, vol. 5332, pp. 1152–1163. Springer, Berlin (2008)
ISO: ISO/IEC 19505-2:2012—OMG UML superstructure 2.4.1 (2012). http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=52854
Leoni, M.D., Aalst, W.M.P.V.D., Dongen, B.F.V.: Data- and resource-aware conformance checking of business processes. In: Abramowicz, W., Kriksciuniene, D., Sakalauskas, V. (eds.) Business Information Systems, vol. 87, pp. 48–59. Springer, Berlin (2012)
Lu, X., Fahland, D., van der Aalst, W.M.P.: Conformance checking based on partially ordered event data. In: Fournier, F., Mendling, J. (eds.) Business Process Management Workshops—BPM 2014, Revised Papers, LNBIP, vol. 202, pp. 75–88. Springer, Berlin (2014)
Mannhardt, F., de Leoni, M., Reijers, H.A., van der Aalst, W.M.P.: Balanced multi-perspective checking of process conformance. Computing 98(4), 407–437 (2016). https://doi.org/10.1007/s00607-015-0441-1
Meyer, A., Weske, M.: Weak conformance between process models and synchronized object life cycles. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014, LNCS, vol. 8831, pp. 359–367. Springer, Berlin (2014). https://doi.org/10.1007/978-3-662-45391-9_25
Munoz-Gama, J.: Conformance Checking and Diagnosis in Process Mining—Comparing Observed and Modeled Processes, LNBIP, vol. 270. Springer, Berlin (2016)
Munoz-Gama, J., Carmona, J., van der Aalst, W.M.P.: Single-entry single-exit decomposed conformance checking. Inf. Syst. 46, 102–122 (2014)
Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)
Olivé, A.: Conceptual Modeling of Information Systems. Springer, Berlin (2007)
OMG: Object Constraint Language—version 2.4 (2014). http://www.omg.org/spec/OCL/2.4/PDF
Popova, V., Fahland, D., Dumas, M.: Artifact lifecycle discovery. Int. J. Cooperative Inf. Syst. 24(1), 44 (2015)
Queralt, A., Teniente, E.: Reasoning on UML conceptual schemas with operations. In: CAiSE, pp. 47–62 (2009)
Rozinat, A., van der Aalst, W.M.P.: Conformance checking of processes based on monitoring real behavior. Inf. Syst. 33(1), 64–95 (2008)
Solomakhin, D., Montali, M., Tessaris, S., Masellis, R.D.: Verification of artifact-centric systems: decidability and modeling issues. In: Basu, S., et al. (eds.) Service-Oriented Computing–11th International Conference, ICSOC 2013, LNCS, vol. 8274, pp. 252–266. Springer, Berlin (2013)
Störrle, H.: Semantics of control-flow in UML 2.0 activities. In: VL/HCC, pp. 235–242. IEEE Computer Society (2004)
van der Aalst, W.M.P.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer (2011)
van der Aalst, W.M.P.: Decomposing petri nets for process mining: a generic approach. Distrib. Parallel Databases 31(4), 471–507 (2013)
van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: yet another workflow language. Inf. Syst. 30(4), 245–275 (2005)
van der Aalst, W.M.P., et al.: Soundness of workflow nets: classification, decidability, and analysis. Form. Asp. Comput. 23(3), 333–363 (2011)
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Berlin (2007)
Acknowledgements
This work is partially supported by FONDECYT Iniciación 11170092 and CONICYT Apoyo a la Formación de Redes Internacionales Para Investigadores en Etapa Inicial REDI170136; by the Spanish Ministerio de Economía y Competitividad, under projects TIN2017-87610-R and TIN2017-86727-C2-1-R; and by the Secreteria d’Universitats i Recerca de la Generalitat de Catalunya, under 2017-SGR-1749.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Dr. Ana Moreira.
Rights and permissions
About this article
Cite this article
Estañol, M., Munoz-Gama, J., Carmona, J. et al. Conformance checking in UML artifact-centric business process models. Softw Syst Model 18, 2531–2555 (2019). https://doi.org/10.1007/s10270-018-0681-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-018-0681-6