Efficient verification of parallel real-time systems

被引:35
作者
Yoneda, T
Schlingloff, BH
机构
[1] TOKYO INST TECHNOL,DEPT COMP SCI,TOKYO 152,JAPAN
[2] UNIV BREMEN,BREMEN INST SAFE SYST,D-28334 BREMEN,GERMANY
关键词
time Petri nets; model checking; partial orders; linear-time temporal logic; real time systems;
D O I
10.1023/A:1008682131325
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an efficient model checking algorithm for one-safe time Petri nets and a timed temporal logic. The approach is based on the idea of (1) using only differences of timing variables to be able to construct a finite representation of the set of all reachable states and (2) further reducing the size of this representation by exploiting the concurrency in the net. This reduction of the state space is possible, because the considered linear-time temporal logic is stuttering invariant. The firings of transitions are only partially ordered by causality and a given formula; therefore the order of firings of independent transitions is irrelevant, and only one of several equivalent interleavings has to be generated for the evaluation of the given formula. In this paper the theory of timing verification with time Petri nets and temporal logic is presented, a concrete model checking algorithm is developed and proved to be correct, and some experimental results demonstrating the efficiency of the method are given.
引用
收藏
页码:187 / 215
页数:29
相关论文
共 18 条
[1]  
ALUR R, 1990, 5TH P IEEE S LOG COM, P414
[2]  
[Anonymous], P 30 ANN S FDN COMP
[3]   MODELING AND VERIFICATION OF TIME-DEPENDENT SYSTEMS USING TIME PETRI NETS [J].
BERTHOMIEU, B ;
DIAZ, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (03) :259-273
[4]   SYMBOLIC MODEL CHECKING - 1020 STATES AND BEYOND [J].
BURCH, JR ;
CLARKE, EM ;
MCMILLAN, KL ;
DILL, DL ;
HWANG, LJ .
INFORMATION AND COMPUTATION, 1992, 98 (02) :142-170
[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]  
DEBAKKER JW, 1992, SPRINGER LECT NOTES, V600
[7]  
GERTH R, 1994, PARTIAL ORDER APPROA
[8]  
GODEFROID P, 1990, P WORKSH COMP AID VE
[9]  
HENZINGER TA, 1992, 7 ANN IEEE S LOG COM, P394
[10]   A GRAPH-THEORETIC APPROACH FOR TIMING ANALYSIS AND ITS IMPLEMENTATION [J].
JAHANIAN, F ;
MOK, AKL .
IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (08) :961-975