A Model Checking Method of Soundness for Workflow Nets

被引:9
作者
Yamaguchi, Munenori [1 ]
Yamaguchi, Shingo [1 ]
Tanaka, Minoru [1 ]
机构
[1] Yamaguchi Univ, Grad Sch Sci & Engn, Ube, Yamaguchi 7558611, Japan
来源
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES | 2009年 / E92A卷 / 11期
关键词
model checking; temporal logic; workflow nets; asymmetric choice; Woflan; PETRI NETS;
D O I
10.1587/transfun.E92.A.2723
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Workflow nets (WF-nets) are Petri nets which represent workflows. Soundness is a criterion of logical correctness defined for WF-nets. It is known that soundness verification is intractable. In this paper, we propose a method to verify soundness using a Linear Temporal Logic (LTL) model checking tool, SPIN. We give an LTL necessary and sufficient condition to verify soundness for WF-nets without livelock. Acyclic WF-nets have no livelock, but cyclic WF-nets may have livelock. We also give a necessary and sufficient condition to verify livelock. Meanwhile, we show that any LTL model checking tool cannot verify soundness for WF-nets with livelock. We give necessary conditions to verify Soundness for them. Those conditions enable us to use SPIN even if a given WF-net has livelock. We also develop a tool to verify soundness based on our method. We show effectiveness of our method by comparing our tool with existing soundness verification tools on verification time for 200 cyclic ACWF-nets.
引用
收藏
页码:2723 / 2731
页数:9
相关论文
共 10 条