Pubs / CAV07


Structural Abstraction of Software Verification Conditions

[PDF] [PS] [PS.BZ2]

Bibtex:
@inproceedings{bh07structural,
  author = {Domagoj Babi\'c and Alan J. Hu},
  title = {{Structural Abstraction of Software Verification Conditions}},
  booktitle = {Computer Aided Verification, 19th International 
    Conference, CAV 2007, Berlin, Germany, July 3--7, 2007, Proceedings},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  year = {2007},
  volume = {4590},
  pages = {371--383}
}

Abstract: Precise software analysis and verification require tracking the exact path along which a statement is executed (path-sensitivity), the different contexts from which a function is called (context-sensitivity), and the bit-accurate operations performed. Previously, verification with such precision has been considered too inefficient to scale to large software. In this paper, we present a novel approach to solving such verification conditions, based on an automatic abstraction-checking-refinement framework that exploits natural abstraction boundaries present in software. Experimental results show that our approach easily scales to over 200,000 lines of real C/C++ code.

Page last modified on October 28, 2009, at 05:29 PM