articleACM SIGPLAN NoticesMar 18, 2012Closed access

Automatic predicate abstraction of C programs

Microsoft Research (United Kingdom) · University of California, Berkeley · +1 more institution

Indexed incrossref

Abstract

Model checking has been widely successful in validating and debugging designs in the hardware and protocol domains. However, state-space explosion limits the applicability of model checking tools, so model checkers typically operate on abstractions of systems. Recently, there has been significant interest in applying model checking to software. For infinite-state systems like software, abstraction is even more critical. Techniques for abstracting software are a prerequisite to making software model checking a reality. We present the first algorithm to automatically construct a predicate abstraction of programs written in am industrial programming language such as C, and its implementation in a tool -- C2BP.…

Citation impact

703
total citations
FWCI
49.64
Percentile
100%
References
34
Citations per year

Authors

4

Topics & keywords

Keywords
  • Predicate abstraction
  • Computer science
  • Programming language
  • Model checking
  • Abstraction model checking
  • Predicate (mathematical logic)
  • Debugging
  • Abstraction
No related works found for this paper.