MODALITIES FOR MODEL CHECKING - BRANCHING TIME LOGIC STRIKES BACK

被引:156
作者
EMERSON, EA [1 ]
LEI, CL [1 ]
机构
[1] UNIV TEXAS,DEPT COMP SCI,AUSTIN,TX 78712
基金
美国国家科学基金会;
关键词
AUTOMATA THEORY - Finite Automata - COMPUTER METATHEORY - Formal Logic;
D O I
10.1016/0167-6423(87)90036-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider automatic verification of finite state concurrent programs. The global state graph of such a program can be viewed as a finite (Kripke) structure, and a model checking algorithm can be given for determining if a given structure is a model of a specification expressed in a propositional temporal logic. In this paper, we present a unified approach for efficient model checking under a broad class of generalized fairness constraints in a branching time framework extending that of E. M. Clarke et al. We also consider an application of our work to the theory of finite automata on infinite strings.
引用
收藏
页码:275 / 306
页数:32
相关论文
共 37 条
[1]  
Abrahamson K. R., 1980, THESIS U WASHINGTON
[2]  
ANTILA M, 1983, PROTOCOL SPECIFICATI, V3
[3]   A NOTE ON RELIABLE FULL-DUPLEX TRANSMISSION OVER HALF-DUPLEX LINLS [J].
BARTLETT, KA ;
SCANTLEBURY, RA ;
WILKINSON, PT ;
LYNCH, WC .
COMMUNICATIONS OF THE ACM, 1969, 12 (05) :260-+
[4]  
Clarke E.M., 1982, LECTURE NOTES COMPUT, V131, P52, DOI DOI 10.1007/BFB0025774
[5]   AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS [J].
CLARKE, EM ;
EMERSON, EA ;
SISTLA, AP .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02) :244-263
[6]  
CLARKE EM, 1983, LECTURE NOTES COMPUT, V164, P101
[7]   SOMETIMES AND NOT NEVER REVISITED - ON BRANCHING VERSUS LINEAR TIME TEMPORAL LOGIC [J].
EMERSON, EA ;
HALPERN, JY .
JOURNAL OF THE ACM, 1986, 33 (01) :151-178
[8]   USING BRANCHING TIME TEMPORAL LOGIC TO SYNTHESIZE SYNCHRONIZATION SKELETONS [J].
EMERSON, EA ;
CLARKE, EM .
SCIENCE OF COMPUTER PROGRAMMING, 1982, 2 (03) :241-266
[9]   DECIDING FULL BRANCHING TIME LOGIC [J].
EMERSON, EA ;
SISTLA, AP .
INFORMATION AND CONTROL, 1984, 61 (03) :175-201
[10]   DECISION PROCEDURES AND EXPRESSIVENESS IN THE TEMPORAL LOGIC OF BRANCHING TIME [J].
EMERSON, EA ;
HALPERN, JY .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1985, 30 (01) :1-24