An abstraction technique for real-time verification

被引:3
作者
Clarke, Edmund M. [1 ]
Lerda, Flavio [1 ]
Talupur, Muralidhar [1 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
来源
NEXT GENERATION DESIGN AND VERIFICATION METHODOLOGIES FOR DISTRIBUTED EMBEDDED CONTROL SYSTEMS | 2007年
基金
美国国家科学基金会;
关键词
abstraction; model checking; real-time systems; timed automata;
D O I
10.1007/978-1-4020-6254-4_1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In real-time systems, correctness depends on the time at which events Occur. Examples of real-time systems include timed protocols and many embedded system controllers. Timed automata are an extension of finite-state automata that include real-valued clock variables used to measure time. Given a timed automaton, an equivalent finite-state region automaton can be constructed, which guarantees decidability. Timed model checking tools like UPPAL, KRONOS, and RED use specialized data structures to represent the real-valued clock variables. A different approach, called integer-discretization, is to define clock variables that can assume only integer values, but, in general, this does not preserve continuous-time semantics. This paper describes an implicit representation of the region automaton to which ordinary model checking tools can be applied directly. This approach differs from integer discretization because it is able to handle real-valued clock variables using a finite representation and preserves the continuous-time semantics of timed automata. In this framework, we introduce the GOABSTRACTION, a technique to reduce the size of the state space. Based on a conservative approximation of the region automaton, GoABSTRACTION makes it possible to verify larger systems. In order to make the abstraction precise enough to prove meaningful properties, we introduce auxiliary variables, called Go variables, that limit the drifting of clock variables in the abstract system. The paper includes preliminary experimental results showing the effectiveness Of Our technique using both symbolic and bounded model checking tools.
引用
收藏
页码:1 / +
页数:3
相关论文
共 21 条
[1]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[2]  
ALUR R, 1990, P 5 ANN IEEE S LOG C
[3]  
Ball Thomas, 2001, P 8 INT SPIN WORKSH
[4]  
BEYER D, 2003, P 15 INT C COMP AID
[5]  
BOZGA M, 1999, P 10 INT C CORR HARD
[6]   MODEL CHECKING AND ABSTRACTION [J].
CLARKE, EM ;
GRUMBERG, O ;
LONG, DE .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05) :1512-1542
[7]  
DILL D, 1989, P WORKSH AUT VER MET
[8]  
GOLLU A, 1994, P 33 IEEE C DEC CONT
[9]  
LAMPORT L, 2005, P 13 C CORR HARDW DE
[10]  
Larsen K., 1995, P 16 IEEE REAL TIM S