DocumentCode :
2838907
Title :
A new method for strictness analysis on non-flat domains
Author :
Jones, Simon B. ; Metayer, Daniel Le
Author_Institution :
Dept. of Comput. Sci., Stirling Univ., UK
fYear :
1989
fDate :
22-24 Nov 1989
Firstpage :
1065
Lastpage :
1070
Abstract :
The authors address the problem of strictness analysis, particularly in the case of non-flat domains, i.e., lazily evaluated lists. Their approach to this problem is novel in that it is based on an abstract domain of very general necessity patterns which allow the requirements that a function has for the components of the data structures which form its arguments, to be modeled in great detail. The necessity patterns also allow the generation of finite abstract domains in a systematic way that can be easily customized for the application. The authors refer to the analysis using necessity patterns as a necessity analysis. This is essentially a form of backwards analysis but carried out in a different framework
Keywords :
computational linguistics; functional programming; programming theory; backwards analysis; data structures; finite abstract domains; lazily evaluated lists; necessity analysis; non-flat domains; strictness analysis; very general necessity patterns; Concrete; Data structures; Pattern analysis; Performance analysis; Tail;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location :
Bombay
Type :
conf
DOI :
10.1109/TENCON.1989.177112
Filename :
177112
Link To Document :
بازگشت