1990
DOI: 10.1145/93548.93585
|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...
4
1

Citation Types

0
122
0

Year Published

1995
1995
2017
2017

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 129 publications
(122 citation statements)
references
References 20 publications
0
122
0
Order By: Relevance
“…This approach was refined Zadeck et al [2] to aggregate only nodes generated from the same allocation site. Plevyak et al [11] addresses the issue of cycles by representing simple invariants between fields of nodes.…”
Section: Shape Analysismentioning
confidence: 99%
“…This approach was refined Zadeck et al [2] to aggregate only nodes generated from the same allocation site. Plevyak et al [11] addresses the issue of cycles by representing simple invariants between fields of nodes.…”
Section: Shape Analysismentioning
confidence: 99%
“…In existing work on pointer and shape analysis, there is a fundamental distinction between two kinds of updates to memory locations: weak updates and strong updates [1][2][3][4]. A strong update overwrites the old content of an abstract memory location l with a new value, whereas a weak update adds new values to the existing set of values associated with l. Whenever safe, it is preferable to apply strong updates to achieve better precision.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper we partially address this challenge by presenting and empirically evaluating a new heap abstraction, i.e., an abstraction for the (potentially unbounded) dynamically allocated storage manipulated by programs (e.g., see [7,9,2,8,16,14,15]). Heap abstractions are of fundamental importance to static analysis and verification of programs written in modern languages.…”
Section: Introductionmentioning
confidence: 99%
“…The heap abstractions most commonly used in practice, especially when scalability is important, tend to be single-shape heap abstractions, which use a single shape descriptor to describe all possible program states at a program point [9,2,14]. The current TVLA implementation provides options to utilize such single-shape heap abstractions.…”
Section: Introductionmentioning
confidence: 99%