@inproceedings{7936b6a1c6f140b3b52206c19848ba51,
title = "Galois connection based abstract interpretations for strictness analysis",
abstract = "The abstract interpretation framework based upon the approximation of a fixpoint collecting semantics using Galois connections and widening/ narrowing operators on complete lattices [CC77a, CC79b] has been considered difficult to apply to Mycroft's strictness analysis [MycS0, MycS1] for which denotational semantics was though to be more adequate (because non-termination has to be taken into account), see e.g. [AH87], page 25. Considering a non-deterministic first-order language, we show, contrary to expectation, and using the classical Galois connection-based framework, that Mycroft strictness analysis algorithm is the abstract interpretation of a relational semantics (a big-steps operational semantics including non-termination which can be defined in G∞176 either in rule-based or fixpoint style by induction on the syntax of programs [CC92]) An improved version of Johnsson's algorithm [Joh81] is obtained by a subsequent dependence-free abstraction of Mycroft's dependence-sensitive method. Finally, a compromise between the precision of dependence-sensitive algorithms and the efficiency of dependence-free algorithms is suggested using widening operators.",
keywords = "Abstract interpretation, Dependence-free and dependence-sensitive analysis, Galois connection, Relational semantics, Strictness analysis, Widening",
author = "Patrick Cousot and Radhia Cousot",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1993.; 1st International Conference on Formal Methods in Programming and their Applications, 1993 ; Conference date: 28-06-1993 Through 02-07-1993",
year = "1993",
doi = "10.1007/bfb0039703",
language = "English (US)",
isbn = "9783540573166",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "98--127",
editor = "Dines Bjorner and Manfred Broy and Pottosin, {Igor V.}",
booktitle = "Formal Methods in Programming and Their Applications - International Conference, Proceedings",
}