Directed Model Checking for Fast Abstract Reachability Analysis

  • Lee, Nakwon
  • Kim, Yunho
  • Kim, Moonzoo
  • Ryu, Duksan
  • Baik, Jongmoon
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

1

초록

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.

키워드

MeasurementRuntimeModel checkingComputer bugsAnnotationsSoftwareReachability analysisSoftware verificationsoftware testingsymbolic model checkingabstract reachabilityinterprocedural analysisdirected searchAbstractingC (programming language)ErrorsHeuristic algorithmsLocationModel checkingProgram debuggingAbstract reachabilityAnnotationComputer bugsDirected searchesInterprocedural AnalysisModels checkingReachabilityReachability analysisRuntimesSoftwareSoftware testingsSoftware verificationSymbolic model checkingSoftware testing
제목
Directed Model Checking for Fast Abstract Reachability Analysis
저자
Lee, NakwonKim, YunhoKim, MoonzooRyu, DuksanBaik, Jongmoon
DOI
10.1109/ACCESS.2021.3130569
발행일
2021-12
유형
Article
저널명
IEEE Access
9
페이지
158738 ~ 158750

파일 다운로드