Modeling and Verifying Real-time Properties of Reactive Systems

被引:8
作者
Han, Fenglin [1 ]
Herrmann, Peter [1 ]
Le, Hien [1 ]
机构
[1] Norwegian Univ Sci & Technol, Dept Telemat, N-7034 Trondheim, Norway
来源
2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS) | 2013年
关键词
VERIFICATION; CHECKING; AUTOMATA;
D O I
10.1109/ICECCS.2013.13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
SPACE is a model-driven engineering technique for reactive distributed systems. It enables to develop system models from reusable building blocks, formal analysis by model checking as well as automated transformation to executable code. In this paper, we describe an extension of the SPACE formalism which allows to model and verify also real-time behavior. In particular, one specifies real-time constraints in the interface descriptions of the building blocks, so-called Real-Time External State-Machines (RTESMs). The RTESMs are translated to guards, clocks and invariants of Timed Automata which can be analyzed by means of the model checker UPPAAL. The approach is explained by a component protecting an electrical motor controller system against overspeed. In particular, we prove that by keeping certain maximum response times, this system guarantees that the speed of the motor stays within certain limits.
引用
收藏
页码:14 / 23
页数:10
相关论文
共 30 条
[1]   AN OLD-FASHIONED RECIPE FOR REAL-TIME [J].
ABADI, M ;
LAMPORT, L .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05) :1543-1571
[2]   The power of reachability testing for timed automata [J].
Aceto, L ;
Bouyer, P ;
Burgueño, A ;
Larsen, KG .
THEORETICAL COMPUTER SCIENCE, 2003, 300 (1-3) :411-475
[3]  
Aceto L, 1998, LECT NOTES COMPUT SC, V1384, P263, DOI 10.1007/BFb0054177
[4]  
ALUR R, 1990, LECT NOTES COMPUT SC, V443, P322, DOI 10.1007/BFb0032042
[5]  
Alur R., 1990, Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science (90CH2897-7), P414, DOI 10.1109/LICS.1990.113766
[6]  
Bengtsson J., 1996, UPPAAL TOOL SUITE VA
[7]  
Buttazzo G., 1997, HARD REAL TIME COMPU
[8]   Modular verification of software components in C [J].
Chaki, S ;
Clarke, E ;
Groce, A ;
Jha, S ;
Veith, H .
25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, :385-395
[9]  
David A, 2002, LECT NOTES COMPUT SC, V2306, P218
[10]   Timed Automata Patterns [J].
Dong, Jin Song ;
Hao, Ping ;
Qin, Shengchao ;
Sun, Jun ;
Yi, Wang .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (06) :844-859