• DocumentCode
    651307
  • Title

    A circuit approach to LTL model checking

  • Author

    Claessen, Koen ; Een, Niklas ; Sterin, Baruch

  • Author_Institution
    Dept. of CSE, Chalmers Univ. of Technol., Goteborg, Sweden
  • fYear
    2013
  • fDate
    20-23 Oct. 2013
  • Firstpage
    53
  • Lastpage
    60
  • Abstract
    This paper presents a method for translating formulas written in assertion languages such as LTL into a monitor circuit suitable for model checking. Unlike the conventional approach, no automata is generated for the property, but instead the monitor is built directly from the property formula through a recursive traversal. This method was first introduced by Pnueli et. al. under the name of Temporal Testers. In this paper, we show the practicality of temporal testers through experimental evaluation, as well as offer a self-contained exposition for how to construct them in manner that meets the requirements of industrial model checking tools. These tools tend to operate on logic circuits with sequential elements, rather than transition relations, which means we only need to consider so called positive testers with no future references. This restriction both simplifies the presentation and allows for more efficient monitors to be generated. In the final part of the paper, we suggest several possible optimizations that can improve the quality of the monitors, and conclude with experimental data.
  • Keywords
    automata theory; formal verification; logic circuits; logic testing; LTL model checking; circuit approach; finite automata; industrial model checking tools; logic circuits; positive testers; recursive traversal; sequential elements; temporal testers; Automata; Boolean functions; Data structures; Lead; Model checking; Monitoring; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2013
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1109/FMCAD.2013.6679391
  • Filename
    6679391