Event Structures as a Foundation for Process Model Differencing, Part 1: Acyclic processes

This paper considers the problem of comparing process models in terms of their behavior. Given two process models, the problem addressed is that of explaining their differences in terms of simple and intuitive statements. This model differencing operation is needed for example in the context of process consolidation, where analysts need to reconcile differences between process variants in order to produce consolidated process models. The paper presents an approach to acyclic process model differencing based on event structures. First the paper considers the use of prime event structures. It is found that the high level of node duplication inherent to prime event structures hinders on the usefulness of the difference diagnostics that can be extracted thereon. Accordingly, the paper defines a method for producing (asymmetric) event structures with reduced duplication.

[1]  Mathias Weske,et al.  Behavioral Similarity - A Proper Metric , 2011, BPM.

[2]  Remco M. Dijkman,et al.  Similarity Search of Business Process Models , 2009, IEEE Data Eng. Bull..

[3]  Mathias Weske,et al.  A Foundational Approach for Managing Process Variability , 2011, CAiSE.

[4]  Raymond R. Devillers,et al.  Concurrent bisimulations in Petri nets , 2005, Acta Informatica.

[5]  Joost Engelfriet,et al.  Branching processes of Petri nets , 1991, Acta Informatica.

[6]  Matthias Weidlich,et al.  On Profiles and Footprints - Relational Semantics for Petri Nets , 2012, Petri Nets.

[7]  Eric Badouel,et al.  On the α-Reconstructibility of Workflow Nets , 2012, Petri Nets.

[8]  Insup Lee,et al.  Simulation-Based Graph Similarity , 2006, TACAS.

[9]  Wineke A. M. van Lent,et al.  Similarity of business process models : metrics and evaluation , 2009 .

[10]  Ugo Montanari,et al.  Contextual Petri Nets, Asymmetric Event Structures, and Processes , 2001, Inf. Comput..

[11]  Mathias Weske,et al.  Maximal Structuring of Acyclic Process Models , 2011, Comput. J..

[12]  Marlon Dumas,et al.  Structuring acyclic process models , 2010, Inf. Syst..

[13]  Rance Cleaveland,et al.  On Automatically Explaining Bisimulation Inequivalence , 1990, CAV.

[14]  Ursula Goltz,et al.  Refinement of actions and equivalence notions for concurrent systems , 2001, Acta Informatica.

[15]  Glynn Winskel,et al.  Petri Nets, Event Structures and Domains, Part I , 1981, Theor. Comput. Sci..

[16]  Dirk Fahland,et al.  Simplifying Mined Process Models: An Approach Based on Unfoldings , 2011, BPM.

[17]  Remco M. Dijkman Diagnosing Differences between Business Process Models , 2008, BPM.

[18]  Mathias Weske,et al.  Efficient Consistency Measurement Based on Behavioral Profiles of Process Models , 2011, IEEE Transactions on Software Engineering.

[19]  Artem Polyvyanyy,et al.  Structuring process models , 2012 .

[20]  Mathias Weske,et al.  Causal Behavioural Profiles - Efficient Computation, Applications, and Evaluation , 2011, Fundam. Informaticae.

[21]  Remco M. Dijkman,et al.  Measuring Similarity between Business Process Models , 2008, CAiSE.

[22]  Wil M. P. van der Aalst,et al.  Workflow mining: discovering process models from event logs , 2004, IEEE Transactions on Knowledge and Data Engineering.

[23]  Marlon Dumas,et al.  Structuring acyclic process models , 2012, Inf. Syst..