Logical Interpretation: Static Program Analysis Using Theorem Proving
Ashish Tiwari and Sumit Gulwani
Presented at CADE-21, July 2007.
Abstract
This paper presents the foundations for
using automated deduction technology in
static program analysis. The central
principle is the use of logical lattices --
a class of lattices defined on logical
formulas in a logical theory -- in an
abstract interpretation framework.
Abstract interpretation over logical lattices,
called logical interpretation,
raises new challenges for theorem proving.
We present an overview of some of the
existing results in the field of
logical interpretation and outline some
requirements for building expressive and
scalable logical interpreters.
The first author was supported in part
by the National Science Foundation
under grant ITR-CCR-0326540.
pdf.
Slides
Slides of the presentation at CADE'07 may be put up here later ...
BibTeX Entry
@inproceedings{TTKLL07:AB,
author = "A.~Tiwari and S. Gulwani",
title = "Logical Interpretation: {S}tatic Program Analysis Using Theorem Proving",
booktitle = "CADE-21",
editor = "F. Pfenning",
series = {LNAI},
volume = 4603,
pages = "147--166",
year = 2007,
publisher = "Springer",
}
Return to the Ashish's home page
Return to the Computer Science Laboratory home page