CHECKING DATA-FLOW ERRORS BASED ON THE GUARD-DRIVEN REACHABILITY GRAPH OF WFD-NET

被引:5
作者
Xiang, Dongming [1 ]
Liu, Guanjun [2 ]
机构
[1] Zhejiang Sci Tech Univ, Sch Informat Sci & Technol, Hangzhou 310018, Peoples R China
[2] Tongji Univ, Key Lab Embedded Syst & Serv Comp MOE, Dept Comp Sci, Shanghai 201804, Peoples R China
关键词
Petri net; workflow system; data-flow errors; reachability graph; WORKFLOW NETS; PETRI NETS; VERIFICATION; SOUNDNESS;
D O I
10.31577/cai_2020_1-2_193
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In order to guarantee the correctness of workflow systems, it is necessary to check their data-flow errors, e.g., missing data, inconsistent data, lost data and redundant data. The traditional Petri-net-based methods are usually based on the reachability graph. However, these methods have two flaws, i.e., the state space explosion and pseudo states. In order to solve these problems, we use WFD-nets to model workflow systems, and propose an algorithm for checking data-flow errors based on the guard-driven reachability graph (GRG) of WFD-net. Furthermore, a case study and some experiments are given to show the effectiveness and advantage of our method.
引用
收藏
页码:193 / 212
页数:20
相关论文
共 34 条
[1]  
Awad A, 2010, LECT NOTES BUS INF P, V43, P5
[2]   Efficient unfolding of contextual Petri nets [J].
Baldan, Paolo ;
Bruni, Alessandro ;
Corradini, Andrea ;
Koenig, Barbara ;
Rodriguez, Cesar ;
Schwoon, Stefan .
THEORETICAL COMPUTER SCIENCE, 2012, 449 :2-22
[3]   Race Analysis for SystemC Using Model Checking [J].
Blanc, Nicolas ;
Kroening, Daniel .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2010, 15 (03)
[4]  
Bokor P., 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering, P113, DOI 10.1109/ASE.2011.6100044
[5]   Average path length of binary decision diagrams [J].
Butler, JT ;
Sasao, T ;
Matsuura, M .
IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (09) :1041-1053
[6]  
Dingle Nicholas J., 2009, Performance Evaluation Review, V36, P34, DOI 10.1145/1530873.1530881
[7]   CLAP: Recording Local Executions to Reproduce Concurrency Failures [J].
Huang, Jeff ;
Zhang, Charles ;
Dolby, Julian .
ACM SIGPLAN NOTICES, 2013, 48 (06) :141-151
[8]  
Jensen K, 2009, COLOURED PETRI NETS: MODELLING AND VALIDATION OF CONCURRENT SYSTEMS, P1, DOI 10.1007/b95112
[9]   Logistic Support Architecture with Petri Net Design in Cloud Environment for Services and Profit Optimization [J].
Jiang, Fuu-Cheng ;
Hsu, Ching-Hsien ;
Wang, Shangguang .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (06) :879-888
[10]   Testing Programs with Contextual Unfoldings [J].
Kahkonen, Kari ;
Heljanko, Keijo .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (01)