Constraint-based model checking for parameterized synchronous systems

被引:0
作者
Delzanno, G [1 ]
机构
[1] Univ Genoa, Dipartimento Informat & Sci Informaz, I-16146 Genoa, Italy
来源
FRONTIERS OF COMBINING SYSTEMS | 2002年 / 2309卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a fully-automatic method for checking safety properties of parameterized synchronous systems based on a backward reachability procedure working over real arithmetics. We consider here concurrent systems consisting of many identical (finite-state) processes and one monitor where processes may react non-deterministically to the messages sent by the monitor. This type of non-determinism allows us to model abstractions of situations in which processes are re-allocated according to individual properties. We represent concisely collections of global states counting the number of processes in a given state during a run of the global system, i.e., we reason modulo symmetries. We use a special class of linear arithmetic constraints to represent collections of global system states. We define a decision procedure for checking safety properties for parameterized systems using efficient constraints operations defined over real arithmetics. The procedure can be implemented using existing constraint-based symbolic model checkers or tools for program analysis defined over real-arithmetics.
引用
收藏
页码:72 / 86
页数:15
相关论文
共 35 条
[1]   General decidability theorems for infinite-state systems [J].
Abdulla, PA ;
Cerans, K ;
Jonsson, B ;
Tsay, YK .
11TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1996, :313-321
[2]  
[Anonymous], 1993, CACHE MEMORY BOOK
[3]  
APT K, 1986, INFORMATION PROCESSI, V15, P307
[4]  
BALL T, 2001, LNCS, V2031, P158
[5]  
BERARD N, LNCS, V1664, P178
[6]  
Bouajjani A, 1999, LECT NOTES COMPUT SC, V1563, P323
[7]   REASONING ABOUT NETWORKS WITH MANY IDENTICAL FINITE STATE PROCESSES [J].
BROWNE, MC ;
CLARKE, EM ;
GRUMBERG, O .
INFORMATION AND COMPUTATION, 1989, 81 (01) :13-31
[8]  
Bultan T, 1997, LECT NOTES COMPUT SC, V1254, P400
[9]  
Bultan T, 2000, LECT NOTES COMPUT SC, V1785, P441
[10]  
CIARDO G, 1994, LECT NOTES COMPUTER, V815, P179