2004
DOI: 10.1145/989393.989429
|View full text |Cite
|
Sign up to set email alerts
|

Analysis of pointers and structures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
79
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 116 publications
(79 citation statements)
references
References 26 publications
0
79
0
Order By: Relevance
“…In case of a positive answer, the general aim is to study whether this type of representation increases the speed of the reasoning mechanism, and why not -its accuracy. With the same purpose, we refer to a possible integration with the technique in [38] that handles point-to graphs via a stack-based algorithm for fixedpoint computations.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In case of a positive answer, the general aim is to study whether this type of representation increases the speed of the reasoning mechanism, and why not -its accuracy. With the same purpose, we refer to a possible integration with the technique in [38] that handles point-to graphs via a stack-based algorithm for fixedpoint computations.…”
Section: Discussionmentioning
confidence: 99%
“…Hence, the rewriting process finishes with a sound over-approximation reg(r 2 , r 4 ) replacing the current alias relation (cf. Lemma 7), defined precisely as in (38).…”
Section: The K-machinery By Examplementioning
confidence: 99%
“…• Summarized heap graphs are stored by associating each graph node with a boolean predicate indicating whether it is a summary node representing more than one concrete heap location [15]. Observe that summary nodes may result in spurious cycles in the graph if two objects represented by a summary node are connected by an edge.…”
Section: Summarizationmentioning
confidence: 99%
“…State Property (2): The action Π S t [s] on functions uses the mapping to monadic functions defined in Property (3):…”
Section: A1 Lemma 3 [ Galois Transformers ] (Section 84)mentioning
confidence: 99%
“…{x 1 → s 1 ..xn → sn} ← m 2 return m 2 ({x 1 → s 1 ..xn → sn}) ; f (x 1 )(s 1 ) ⊔ m 2 .. ⊔ m 2 f (xn)(sn)))({x → s})α m and γ m homomorphic and join functorality⊑ f (x)(s) α m • γ m extensive and left-unit of m Finally, Property (1) commutes, assuming that A → m 1 (B) − −−→ m 2 (B) is homomorphic: goal : ∀f s, F t [s][m 2 ](α m (f ))(x)(s) = α(F t [s][m 1 ](f ))(x)(s) α(F t [s][m 1 ](f ))(x)(s) = α m (λ({x 1 → s 1 ..xn → sn}). (y ← m 1 f (x) ; return m 1 (y 1 )(s 1 )) ⊔ m 1 ..⊔ m 1 (y ← m 1 f (x) ; return m 1 (yn)(sn)))({x → s}) definition of α and F t [s][m 1 ] = y ← m 2 α m (f )(x) ; return m 2 (y)(s) homomorphic on bind m 1 and return m F t [s][m 2 ](α m (f ))(x) definition of F t [s][m 2 ]Flow Sensitivity Property(2): The action Π F t [s] on functions uses the mapping to monadic functions defined in Property(3):Π F t [s] : (Σ(A) → Σ(B)) → Π F t [s](Σ)(A) → Π F t [s](Σ)(B) Π F t [s](f )(ς) := γ Σ↔γ (F t [s](α Σ↔γ (f )))To transport Galois connections, we assume a Galois connection Σ 1 (A) → Σ 1 (B) − −−A) → Σ 2 (B) and define α and γ as instantiations of α Σ and γ Σ :…”
mentioning
confidence: 99%