Compositional verification of concurrent systems using Petri-net-based condensation rules

被引:23
作者
Juan, EYT [1 ]
Tsai, JJP [1 ]
Murata, T [1 ]
机构
[1] Univ Illinois, Dept Elect Engn & Comp Sci, Chicago, IL 60607 USA
来源
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS | 1998年 / 20卷 / 05期
关键词
algorithms; experimentation; reliability; theory; verification; boundedness; compositional verification; deadlock states; Petri nets; reachability analysis; reachability graphs; reachable markings;
D O I
10.1145/293677.293681
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The state-explosion problem of formal verification has obstructed its application to large-scale software systems. In this article, we introduce a set of new condensation theories: IOT-failure equivalence, IOT-state equivalence, and firing-dependence theory to cope with this problem. Our condensation theories are much weaker than current theories used for the compositional verification of Petri nets. More significantly, our new condensation theories can eliminate the interleaved behaviors caused by asynchronously sending actions. Therefore, our technique provides a much more powerful means for the compositional verification of asynchronous processes. Our technique can efficiently analyze several state-based properties: boundedness, reachable markings, reachable submarkings, and deadlock states. Based on the notion of our new theories, we develop a set of condensation rules for efficient verification of large-scale software systems. The experimental results show a significant improvement in the analysis of large-scale concurrent systems.
引用
收藏
页码:917 / 979
页数:63
相关论文
共 53 条
[1]   TERMINATION, DEADLOCK, AND DIVERGENCE [J].
ACETO, L ;
HENNESSY, M .
JOURNAL OF THE ACM, 1992, 39 (01) :147-187
[2]  
[Anonymous], 1996, DISTRIBUTED REAL TIM
[3]  
[Anonymous], 1980, CALCULUS COMMUNICATI, DOI DOI 10.1007/3-540-10235-3
[4]  
[Anonymous], CONCURRENCY NETS
[5]   ALGEBRA OF PROCESSES AND SYNCHRONIZATION [J].
AUSTRY, D ;
BOUDOL, G .
THEORETICAL COMPUTER SCIENCE, 1984, 30 (01) :91-131
[6]  
BERGSTRA J, 1986, CSR8609 CWI CTR MATH
[7]   ALGEBRA OF COMMUNICATING PROCESSES WITH ABSTRACTION [J].
BERGSTRA, JA ;
KLOP, JW .
THEORETICAL COMPUTER SCIENCE, 1985, 37 (01) :77-121
[8]  
BERTHELOT G, 1986, LECT NOTES COMPUT SC, V222, P19
[9]   INTRODUCTION TO THE ISO SPECIFICATION LANGUAGE LOTOS [J].
BOLOGNESI, T ;
BRINKSMA, E .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1987, 14 (01) :25-59
[10]  
BOUDOL G, 1985, LECT NOTES COMPUTER, V188