Abstract interpretation using typed decision graphs (1998)
| Venue: | Science of Computer Programming |
| Citations: | 10 - 4 self |
BibTeX
@ARTICLE{Mauborgne98abstractinterpretation,
author = {Laurent Mauborgne},
title = {Abstract interpretation using typed decision graphs},
journal = {Science of Computer Programming},
year = {1998},
volume = {31},
pages = {91--112}
}
OpenURL
Abstract
Abstract. This article presents a way of implementing abstract interpretations that can be very efficient. The improvement lies in the use of a symbolic representation of boolean functions called Typed Decision Graphs (TDGs), a refinement of Binary Decision Diagrams. A general procedure for using this representation in abstract interpretation is given; we examine in particular the possibility of encoding higher order functions into TDGs. Moreover, this representation is used to design a widening operator based on the size of the objects represented, so that abstract interpretations will not fail due to insufficient memory. This approach is illustrated on strictness analysis of higher-order functions, showing a great increase in efficiency. 1







