Title :
Runtime Verification by Convergent Formula Progression
Author :
Yan Shen ; Jianwen Li ; Zheng Wang ; Ting Su ; Bin Fang ; Geguang Pu ; Wanwei Liu ; Mingsong Chen
Author_Institution :
Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
Abstract :
Runtime verification is a dynamic verification technique widely used in practice. In this paper we revisit the runtime verification technique with formula progression, which verifies the execution trace step by step by progressing the desired property written in temporal logic. The previous work did not discuss explicitly the bound for the sizes of expanded formulas, while the successive invoking of formula progression is likely to cause divergence. In this paper, we present the convergent formula progression by introducing a novel fix-point reduction technique, and prove it guarantees the sizes of expanded formulas be always convergent. To the best of our knowledge, this is the first work discussing the convergence of formula progression. Furthermore, we implement the new runtime verification framework, and experiments show the efficiency of our proposed strategy.
Keywords :
program verification; temporal logic; convergent formula progression; dynamic verification technique; execution trace; fix-point reduction technique; runtime verification framework; temporal logic; Automata; Boolean functions; Computers; Data structures; Gold; Monitoring; Runtime; LTL; formula progression; runtime verification;
Conference_Titel :
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
Print_ISBN :
978-1-4799-7425-2
DOI :
10.1109/APSEC.2014.47