DocumentCode :
2339955
Title :
Automata-based verification of temporal properties on running programs
Author :
Giannakopoulou, Dimitra ; Havelund, Klaus
Author_Institution :
Automated Software Eng. Group, NASA Ames Res. Center, CA, USA
fYear :
2001
fDate :
26-29 Nov. 2001
Firstpage :
412
Lastpage :
416
Abstract :
This paper presents an approach to checking a running program against Linear Temporal Logic (LTL) specifications. LTL is a widely used logic for expressing properties of programs viewed as sets of executions. Our approach consists of translating LTL formulae to finite-state automata, which are used as observers of the program behavior. The translation algorithm we propose modifies standard LTL to Buchi automata conversion techniques to generate automata that check finite program traces. The algorithm has been implemented in a tool, which has been integrated with the generic JPaX framework for runtime analysis of Java programs.
Keywords :
finite automata; formal specification; program verification; temporal logic; Buchi automata conversion; Java programs; automata-based verification; finite state automata; generic JPaX framework; linear temporal logic specifications; observers; program behavior; running programs; runtime analysis; temporal properties; Algorithm design and analysis; Automata; Computer industry; Computerized monitoring; Java; Logic testing; NASA; Runtime; Software engineering; Space technology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
ISSN :
1938-4300
Print_ISBN :
0-7695-1426-X
Type :
conf
DOI :
10.1109/ASE.2001.989841
Filename :
989841
Link To Document :
بازگشت