Skip to main navigation Skip to search Skip to main content

Directed Model Checking for Fast Abstract Reachability Analysis

  • Nakwon Lee
  • , Yunho Kim
  • , Moonzoo Kim
  • , Duksan Ryu*
  • , Jongmoon Baik
  • *Corresponding author for this work
    • Korea Advanced Institute of Science and Technology
    • Hanyang University

    Research output: Contribution to journalJournal articlepeer-review

    Abstract

    We propose a novel technique (TOUR) to improve both bug detection ability and verification speed of ARMC by detecting a target path quickly. The key idea of TOUR is an error location directed search that utilizes the distance to an error location and function call context at runtime. TOUR applies four different distance metrics and a distance metric selection heuristic using static features of a target program. We have extensively evaluated TOUR on 3,042 real-world C programs in a software verification competition benchmark. The experiment results show that TOUR, due to its error location directed search, finds bugs in 20% more programs in 11% less model checking time than the state-of-the-art ARMC technique (i.e., block-abstraction memoization) for 354 buggy programs. Also, TOUR verifies 15% more programs within 15% less model checking time than the block-abstraction memoization for 652 complex clean programs.

    Original languageEnglish
    Pages (from-to)158738-158750
    Number of pages13
    JournalIEEE Access
    Volume9
    DOIs
    StatePublished - 2021

    Keywords

    • Abstract reachability
    • Directed search
    • Interprocedural analysis
    • Software testing
    • Software verification
    • Symbolic model checking

    Quacquarelli Symonds(QS) Subject Topics

    • Materials Science
    • Computer Science & Information Systems

    Fingerprint

    Dive into the research topics of 'Directed Model Checking for Fast Abstract Reachability Analysis'. Together they form a unique fingerprint.

    Cite this