A generalized semantics of PROMELA for abstract model checking

被引:10
作者
Gallardo, MD [1 ]
Merino, P [1 ]
Pimentel, E [1 ]
机构
[1] Univ Malaga, Dept Lenguajes & Ciencias Computac, E-29071 Malaga, Spain
关键词
model checking; abstraction; structured operational semantics; PROMELA; SPIN;
D O I
10.1007/s00165-004-0040-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Semantics of description languages for complex systems are a central issue for implementing verification methods such as abstract model checking. This technique is employed to verify systems by inspecting only a small state space that represents its potential behaviors. This paper presents a generalized operational Semantics of the modelling language PROMELA that provides the theoretical basis to introduce this promising method in the model checker SPIN. The generalization consists of identifying language aspects affected by the abstraction. Using these aspects as parameters, it is possible to obtain and relate different interpretations of the language. The new semantics provides a framework to reason about how to construct the tool alphaSPIN as an extension of SPIN.
引用
收藏
页码:166 / 193
页数:28
相关论文
共 31 条
[1]  
[Anonymous], FN19 DAIMI
[2]  
[Anonymous], PRINCIPLES PROGRAMMI
[3]  
BAUER N, 2002, SAT EVENT ETAPS, P69
[4]  
Bensalem S, 1998, LECT NOTES COMPUT SC, V1427, P319, DOI 10.1007/BFb0028755
[5]  
Bevier W. R., 1997, P 3 SPIN WORKSH SPIN
[6]  
Clarke E, 2001, Model checking
[7]   MODEL CHECKING AND ABSTRACTION [J].
CLARKE, EM ;
GRUMBERG, O ;
LONG, DE .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05) :1512-1542
[8]   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
[9]  
Cleaveland R., 1993, Formal Aspects of Computing, V5, P1, DOI 10.1007/BF01211314
[10]  
Codognet C., 1995, Constraint Processing. Selected Papers, P39