• 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