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