• 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