Assessing SMT and CLP approaches for workflow nets verification

被引:0
作者
Bride, Hadrien [1 ,2 ]
Kouchnarenko, Olga [1 ]
Peureux, Fabien [1 ]
Voiron, Guillaume [1 ]
机构
[1] Univ Bourgogne Franche Comte, Inst FEMTO, ST, UMR CNRS 6174, 16,Route Gray, F-25030 Besancon, France
[2] Ecole Cent Nantes, LS2N, UMR CNRS 6004, 1 Rue No, F-44300 Nantes, France
关键词
Workflow nets; Modal specifications; Verification method; Experimental comparison; Satisfiability modulo theory; Constraint solving problem; STEPWISE REFINEMENT; BUSINESS PROCESSES; PETRI NETS; SOUNDNESS; CHECKING; SYSTEMS;
D O I
10.1007/s10009-018-0486-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the actual business world, companies rely more and more on workflows to model the core of their business processes. In this context, the focus of workflow analysts is made on the verification of workflows specifications, in particular of modal specifications that allow the description of necessary or admissible behaviors. The design and the analysis of business processes commonly relies on workflow nets, a suited class of Petri nets. The goal of this paper is to evaluate and compare in a deep way two resolution methods-satisfiability modulo theory and constraint logic programming-applied to the verification of modal specifications over workflow nets. Firstly, it provides a concise description of the verification methods based on constraint solving. Secondly, it introduces the toolchain developed to automate the full verification process. Thirdly, it describes the experimental protocol designed to evaluate and compare the scalability and efficiency of both resolution approaches and reports on the obtained results. Finally, these obtained results are discussed in detail, lessons learned from these experiments are given, and, on the basis of experiments feedback, directions for improvement and future work are suggested.
引用
收藏
页码:467 / 491
页数:25
相关论文
共 41 条
[1]  
[Anonymous], 1962, Schriften des IIM
[2]  
Bellegarde F., 2001, FME 2001: Formal Methods for Increasing Software Productivity. International Symposium on Formal Methods Europe. Proceedings (Lecture Notes in Computer Science Vol.2021), P2
[3]   Applying Propositional Logic to Workflow Verification [J].
Henry H. Bi ;
J. Leon Zhao .
Information Technology and Management, 2004, 5 (3-4) :293-318
[4]  
Bride H., 2016, ACT 15 JOURN APPR FO, P11
[5]  
Bride H., 2016, LNCS, V9933, P1
[6]  
Bride H., 2015, LNCS, P75
[7]   Reduction of Workflow Nets for Generalised Soundness Verification [J].
Bride, Hadrien ;
Kouchnarenko, Olga ;
Peureux, Fabien .
VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2017, 2017, 10145 :91-111
[8]  
Bride H, 2014, LECT NOTES COMPUT SC, V8739, P171, DOI 10.1007/978-3-319-10181-1_11
[9]  
Carlsson M., 2012, SICSTUS PROLOG USERS
[10]   AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS [J].
CLARKE, EM ;
EMERSON, EA ;
SISTLA, AP .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02) :244-263