• 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