Backward Coverability with Pruning for Lossy Channel Systems

被引:0
作者
Geffroy, Thomas [1 ]
Leroux, Jerome
Sutre, Gregoire
机构
[1] Univ Bordeaux, Talence, France
来源
SPIN'17: PROCEEDINGS OF THE 24TH ACM SIGSOFT INTERNATIONAL SPIN SYMPOSIUM ON MODEL CHECKING OF SOFTWARE | 2017年
关键词
Model-Checking; Well-Structured Transition Systems; Lossy Channel Systems; Coverability Problem; PROGRAMS;
D O I
10.1145/3092282.3092292
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Driven by the concurrency revolution, the study of the coverability problem for Petri nets has regained a lot of interest in the recent years. A promising approach, which was presented in two papers last year, leverages a downward-closed forward invariant to accelerate the classical backward coverability analysis for Petri nets. In this paper, we propose a generalization of this approach to the class of well-structured transition systems (WSTSs), which contains Petri nets. We then apply this generalized approach to lossy channel systems (LCSs), a well-known subclass of WSTSs. We propose three downward-closed forward invariants for LCSs. One of them counts the number of messages in each channel, and the other two keep track of the order of messages. An experimental evaluation demonstrates the benefits of our approach.
引用
收藏
页码:132 / 141
页数:10
相关论文
共 23 条
[1]  
Abdulla P. A., 2016, 27 INT C CONC THEOR, V59, P1
[2]  
Abdulla PA, 1998, LECT NOTES COMPUT SC, V1427, P305, DOI 10.1007/BFb0028754
[3]   Verifying programs with unreliable channels [J].
Abdulla, PA ;
Jonsson, B .
INFORMATION AND COMPUTATION, 1996, 127 (02) :91-101
[4]   Algorithmic analysis of programs with well quasi-ordered domains [J].
Abdulla, PA ;
Cerans, K ;
Jonsson, B ;
Tsay, YK .
INFORMATION AND COMPUTATION, 2000, 160 (1-2) :109-127
[5]  
Annichini A, 2001, LECT NOTES COMPUT SC, V2102, P368
[6]   On the Verification Problem for Weak Memory Models [J].
Atig, Mohamed Faouzi ;
Bouajjani, Ahmed ;
Burckhardt, Sebastian ;
Musuvathi, Madanlal .
POPL'10: PROCEEDINGS OF THE 37TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2010, :7-18
[7]   Approaching the Coverability Problem Continuously [J].
Blondin, Michael ;
Finkel, Alain ;
Haase, Christoph ;
Haddad, Serge .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016), 2016, 9636 :480-496
[8]   Symbolic verification of communication protocols with infinite state spaces using QDDs [J].
Boigelot, B ;
Godefroid, P .
FORMAL METHODS IN SYSTEM DESIGN, 1999, 14 (03) :237-255
[9]  
Bouajjani A, 2004, LECT NOTES COMPUT SC, V3114, P372
[10]   Unreliable channels are easier to verify than perfect channels [J].
Cece, G ;
Finkel, A ;
Iyer, SP .
INFORMATION AND COMPUTATION, 1996, 124 (01) :20-31