Hostname: page-component-89b8bd64d-sd5qd Total loading time: 0 Render date: 2026-05-07T00:13:26.286Z Has data issue: false hasContentIssue false

Abstract interpretation by dynamic partitioning

Published online by Cambridge University Press:  07 November 2008

François Bourdoncle
Affiliation:
DIGITAL Paris Research Laboratory, 85, avenue Victor Hugo, 92500 Rueil-Malmaison, France Centre de Mathématiques Appliquées, Ecole des Mines de Paris, Sophia-Antipolis, 06560 Valbonne, France(e-mail: bourdoncle@prl.dec.com)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

The essential part of abstract interpretation is to build a machine-representable abstract domain expressing interesting properties about the possible states reached by a program at runtime. Many techniques have been developed which assume that one knows in advance the class of properties that are of interest. There are cases however when there are no a priori indications about the 'best' abstract properties to use. We introduce a new framework that enables non-unique representations of abstract program properties to be used, and expose a method, called dynamic partitioning, that allows the dynamic determination of interesting abstract domains using data structures built over simpler domains. Finally, we show how dynamic partitioning can be used to compute non-trivial approximations of functions over infinite domains and give an application to the computation of minimal function graphs.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 1992
Submit a response

Discussions

No Discussions have been published for this article.