Decomposing conformance checking on Petri nets with data

M. Leoni, de, J. Munoz-Gama, J. Carmona, W.M.P. Aalst, van der

Research output: Book/ReportReportAcademic

173 Downloads (Pure)


Process mining techniques relate observed behavior to modeled behavior, e.g., the automatic discovery of a Petri net based on an event log. Process mining is not limited to process discovery and also includes conformance checking. Conformance checking techniques are used for evaluating the quality of discovered process models and to diagnose deviations from some normative model (e.g., to check compliance). Existing conformance checking approaches typically focus on the control flow, thus being unable to diagnose deviations concerning data. This paper proposes a technique to check the conformance of data-aware process models. We use so-called "data Petri nets" to model data variables, guards, and read/write actions. Additional perspectives such as resource allocation and time constraints can be encoded in terms of variables. Data-aware conformance checking problem may be very time consuming and sometimes even intractable when there are many transitions and data variables. Therefore, we propose a technique to decompose large data-aware conformance checking problems into smaller problems that can be solved more efficiently. We provide a general correctness result showing that decomposition does not influence the outcome of conformance checking. Moreover, two decomposition strategies are presented. The approach is supported through ProM plug-ins and experimental results show that significant performance improvements are indeed possible.
Original languageEnglish
PublisherBPMcenter. org
Number of pages20
Publication statusPublished - 2014

Publication series

NameBPM reports


Dive into the research topics of 'Decomposing conformance checking on Petri nets with data'. Together they form a unique fingerprint.

Cite this