Hostname: page-component-77c78cf97d-xcx4r Total loading time: 0 Render date: 2026-04-23T13:28:46.726Z Has data issue: false hasContentIssue false

Trends in applying abstract interpretation

Published online by Cambridge University Press:  07 July 2009

Andrew Bowles
Affiliation:
Department of Artificial Intelligence, University of Edinburgh, Edinburgh, UK

Abstract

Abstract interpretation is a principled approach to inferring properties of a program's execution by simulating that execution using an interpreter which computes over some abstraction of the program's usual, concrete domain, and which collects the information of interest during the execution. Abstract interpretation has been used as the basis of research in logic and functional programming, particularly in applications concerned with compiler optimizations. However, abstract interpretation has the potential to be used in other applications, such as debugging or verification of programs. In this paper we review the use of abstract interpretation to both compiler optimizations and to other applications, attempting to give a flavour of the kind of information it is possible to infer and some of the issues involved

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 1992

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable