2005
DOI: 10.1145/1042038.1042040
|View full text |Cite
|
Sign up to set email alerts
|

Making abstract domains condensing

Abstract: In this paper we show that reversible analysis of logic languages by abstract interpretation can be performed without loss of precision by systematically refining abstract domains. The idea is to include semantic structures into abstract domains in such a way that the refined abstract domain becomes rich enough to allow approximate bottom-up and top-down semantics to agree. These domains are known as condensing abstract domains. Substantially, an abstract domain is condensing if goal-driven and goal-independen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 15 publications
(16 citation statements)
references
References 28 publications
0
16
0
Order By: Relevance
“…In this paper we chose the antitone view since commonly known abstract domains can be reused for type inference without flipping their join and meet operations. For instance, Herbrand structures that we use for types have previously been used to infer possible instantiations in Prolog programs [6] whereas the affine domain [10] is used to infer equalities relations between numeric program variables.…”
Section: Abstract Interpretation For Typesmentioning
confidence: 99%
See 3 more Smart Citations
“…In this paper we chose the antitone view since commonly known abstract domains can be reused for type inference without flipping their join and meet operations. For instance, Herbrand structures that we use for types have previously been used to infer possible instantiations in Prolog programs [6] whereas the affine domain [10] is used to infer equalities relations between numeric program variables.…”
Section: Abstract Interpretation For Typesmentioning
confidence: 99%
“…The abstraction map lift M in Fig. 8 takes a collecting semantics to a semantics n @ P AA where fy1; : : : yng a fy P dom@ P A j x 0 yg if x P X (5) a P : P U 3 P @xA x: e (6) a lca M : @ PX3U ? @ f M U 3 t j t P M @ x: e A M P M M1 @AgAA ground (7) a P :…”
Section: Calculating the Best Abstract Transformersmentioning
confidence: 99%
See 2 more Smart Citations
“…Recent work in domain refinement [29] has shown that the problem of minimally enriching an abstract domain to make it condense reduces to the problem of making the domain complete with respect to unification. Specifically, the work shows that unification coincides with multiplicative conjunction in a quantale of (idempotent) substitutions and that elements in a complete refined (condensing) abstract domain can be expressed in terms of linear logic.…”
Section: Backwards Analysis and Domain Refinementmentioning
confidence: 99%