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