DocumentCode :
2838900
Title :
An inductive approach to finding fixpoints in abstract interpretation
Author :
Jagger, Nigel
Author_Institution :
Dept. of Comput. Sci., York Univ., UK
fYear :
1989
fDate :
22-24 Nov 1989
Firstpage :
1059
Lastpage :
1064
Abstract :
A new method for finding fixpoints in abstract interpretation, based on the technique of computational induction, is presented. This technique has the advantage that it allows elements of the fixpoint to be computed separately without restricting the size of abstract domains which can be handled. Since abstract interpretation typically only requires one or two elements of the fixpoint in order to test some property of a program, it is expected that in the general case this method will perform better than any of the other methods. The well known technique of strictness analysis is used to introduce abstract interpretation. Other techniques for finding fixpoints are briefly reviewed. It is first shown how to apply the method based on computational induction to strictness analysis, then the more general case is considered. Dealing with nested function applications and mutual recursion is demonstrated. Analyses involving higher-order functions are discussed briefly, and the overall correctness of the approach is examined. An example of an analysis featuring non-flat domains is presented
Keywords :
formal logic; programming theory; abstract domains; abstract interpretation; computational induction; fixpoint; higher-order functions; inductive approach; mutual recursion; nested function applications; non-flat domains; overall correctness; strictness analysis; Computer science; Logic; Performance evaluation; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location :
Bombay
Type :
conf
DOI :
10.1109/TENCON.1989.177111
Filename :
177111
Link To Document :
بازگشت