Net-structure-based conditions to decide compatibility and weak compatibility for a class of inter-organizational workflow nets

Inter-organizational workflow nets (IWF-nets) can well model the interactions among multiple processesby sending/receiving messages. Compatibility and weak compatibility are crucial properties for IWF-nets.The latter guarantees that a system is deadlock-free and livelock-free while the former also guarantees that ithas no dead tasks. Our previous work proved that the (weak) compatibility problem is PSPACE-complete forsafe IWF-nets. This paper defines a class of IWF-nets in which some simple circuits are allowed. Necessaryand sufficient conditions are presented to decide compatibility and weak compatibility for this class, and theyare dependent on the net structures only. Algorithms are developed based on these conditions. In addition, weshow that the traditional net structures like siphon cannot be easily used to decide the (weak) compatibility ofIWF-nets.创新点跨组织工作流网广泛用于模拟与分析多个业务流程间的交互, 这些交互通过消息传递来实现。弱兼容性保证业务流程交互时既无死锁也无活锁, 而兼容性同时还保证业务流程的每个事件都有可能发生。然而, 我们前期工作证明: 对有界跨组织工作流网来说, 判定其 (弱) 兼容性是PSPACE完全的。因此, 为一些子类寻找有效判定条件是非常有意义的。本文定义了一类跨组织工作流网, 提出了新的网结构概念, 并基于这些网结构概念给出了判定 (弱) 兼容性的充要条件。

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

[2]  A Di Pisa,et al.  Compositional Semantics for Open Petri Nets based on Deterministic Processes , 2001 .

[3]  Dan C. Marinescu,et al.  Structural soundness of workflow nets is decidable , 2005, Inf. Process. Lett..

[4]  MengChu Zhou,et al.  Interactive Petri Nets , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[5]  Wolfgang Reisig,et al.  Understanding Petri nets , 1995, IEEE Parallel & Distributed Technology: Systems & Applications.

[6]  W.M.P. van der Aalst,et al.  Interorganizational workflows: An approach based on message sequence charts and petri nets , 1999 .

[7]  Lijing Chen,et al.  Sufficient and Necessary Condition to Decide Compatibility for a Class of Interorganizational Workflow Nets , 2015 .

[8]  Arjan J. Mooij,et al.  Reducing Adapter Synthesis to Controller Synthesis , 2012, IEEE Transactions on Services Computing.

[9]  Moe Thandar Wynn,et al.  Soundness of workflow nets: classification, decidability, and analysis , 2011, Formal Aspects of Computing.

[10]  Ekkart Kindler The ePNK: An Extensible Petri Net Tool for PNML , 2011, Petri Nets.

[11]  Jörg Desel,et al.  Free Choice Petri Nets (Cambridge Tracts in Theoretical Computer Science) , 2005 .

[12]  Wolfgang Reisig,et al.  Understanding Petri Nets Modeling Techniques, Analysis Methods, Case Studies , 2013, Bull. EATCS.

[13]  Dirk Fahland,et al.  Analysis on demand: Instantaneous soundness checking of industrial business process models , 2011, Data Knowl. Eng..

[14]  Axel Martens On Compatibility of Web Services , 2003 .

[15]  Guan Jun Liu Complexity of the Soundness Problem of Workflow Nets , 2014, Fundam. Informaticae.

[16]  Weiming Lu,et al.  On liveness and boundedness of asymmetric choice nets , 2004, Theor. Comput. Sci..

[17]  MengChu Zhou,et al.  Resource-Transition Circuits and Siphons for Deadlock Control of Automated Manufacturing Systems , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[18]  Ekkart Kindler,et al.  Beyond asymmetric choice : a note on some extensions , 1998 .

[19]  Karsten Wolf,et al.  Deciding service composition and substitutability using extended operating guidelines , 2009, Data Knowl. Eng..

[20]  Jörg Desel,et al.  Free choice Petri nets , 1995 .

[21]  Lei Xue,et al.  Autonomy-subnet based structural synthesis and liveness guarantying policy of Petri net model of flexible manufacturing system , 2007, Science in China Series : Information Sciences.

[22]  Feng Chu,et al.  Deadlock analysis of Petri nets using siphons and mathematical programming , 1997, IEEE Trans. Robotics Autom..

[23]  Stéphane Maag,et al.  Testing protocols in Internet of Things by a formal passive technique , 2014, Science China Information Sciences.

[24]  Eike Best Structure Theory of Petri Nets: the Free Choice Hiatus , 1986 .

[25]  Carl K. Chang,et al.  Design of Service-Oriented Systems Using SODA , 2010, IEEE Transactions on Services Computing.

[26]  MengChu Zhou,et al.  Controllability Conditions of Resultant Siphons in a Class of Petri Nets , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[27]  LiuYang,et al.  Complexity of the Soundness Problem of Workflow Nets , 2014 .

[28]  Javier Martínez,et al.  A Petri net based deadlock prevention policy for flexible manufacturing systems , 1995, IEEE Trans. Robotics Autom..

[29]  Wil M. P. van der Aalst,et al.  Workflow Verification: Finding Control-Flow Errors Using Petri-Net-Based Techniques , 2000, Business Process Management.

[30]  Karsten Wolf,et al.  Generating Petri Net State Spaces , 2007, ICATPN.

[31]  MengChu Zhou,et al.  A Petri Net-Based Method for Compatibility Analysis and Composition of Web Services in Business Process Execution Language , 2009, IEEE Transactions on Automation Science and Engineering.

[32]  Wil M. P. van der Aalst,et al.  Service Interaction: Patterns, Formalization, and Analysis , 2009, SFM.

[33]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[34]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[35]  Kamel Barkaoui,et al.  On Liveness in Extended non Self-Controlling Nets , 1995, Application and Theory of Petri Nets.

[36]  MengChu Zhou,et al.  A Method to Compute Strict Minimal Siphons in a Class of Petri Nets Based on Loop Resource Subsets , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[37]  GuanJun Liu Some Complexity Results for the Soundness Problem of Workflow Nets , 2014, IEEE Transactions on Services Computing.

[38]  MengChu Zhou,et al.  Deadlock Resolution in Automated Manufacturing Systems With Robots , 2007, IEEE Transactions on Automation Science and Engineering.

[39]  Kees M. van Hee,et al.  Generalised Soundness of Workflow Nets Is Decidable , 2004, ICATPN.

[40]  MengChu Zhou,et al.  Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems , 2004, IEEE Trans. Syst. Man Cybern. Part A.