DocumentCode :
2347024
Title :
Runtime Verification with Multi-valued Formula Rewriting
Author :
Zhao, Lin ; Tang, Tao ; Wu, Jinzhao ; Xu, Tianhua
Author_Institution :
State Key Lab. of Rail Traffic Control & Safety, Beijing Jiaotong Univ., Beijing, China
fYear :
2010
fDate :
25-27 Aug. 2010
Firstpage :
77
Lastpage :
86
Abstract :
Runtime verification is a promising method that tries to bridge the gap between formal methods and traditional testing. In this paper, we present an improved runtime verification method via multi-valued formula rewriting. A 3-valued executable semantics for finite trace LTL is formally defined, and an algorithm based on this new semantics is proposed and implemented in Maude, which is a high performance rewriting system. To improve the efficiency of our algorithm, we introduce a novel approximation technique, which reduces rewriting steps by sacrificing some abilities of detecting the satisfactions of LTL properties. Moreover, this technique provides a quick procedure for distinguishing non-monitor able properties from those can be monitored. Finally, experiments are conducted to show the strength and weakness of the presented method.
Keywords :
approximation theory; formal verification; rewriting systems; 3-valued executable semantics; LTL finite trace; Maude rewriting system; approximation technique; multivalued formula rewriting; runtime verification; Approximation methods; Calculus; Equations; Monitoring; Runtime; Semantics; Uncertainty; 3-Valued logic; approximation; formula rewriting; linear temporal logic; runtime verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Theoretical Aspects of Software Engineering (TASE), 2010 4th IEEE International Symposium on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-7847-7
Type :
conf
DOI :
10.1109/TASE.2010.13
Filename :
5587725
Link To Document :
بازگشت