Proceedings of the 16th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2001
DOI: 10.1145/504282.504286
|View full text |Cite
|
Sign up to set email alerts
|

Points-to analysis for Java using annotated constraints

Abstract: The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference variable or a reference object field. This information has a wide variety of client applications in optimizing compilers and software engineering tools. In this paper we present a points-to analysis for Java based on Andersen's points-to analysis for C [5]. We implement the analysis by using a constraint-based approach which employs annotated inclusion constraints. Constraint annotations allow us to model preci… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
124
2

Year Published

2005
2005
2012
2012

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 125 publications
(127 citation statements)
references
References 41 publications
1
124
2
Order By: Relevance
“…The work in (Hill et al 2007) relates to our approach only to the extent that it also uses lexical (textual) clues from the source code to identify related methods. Several recent papers presented algorithms that estimate the impact of a change on tests (Rountev et al 2001;Kosara et al 2003). A comparison of different impact analysis algorithms is provided in (Orso et al 2004).…”
Section: Software Change Impact Analysis (Ia)mentioning
confidence: 99%
“…The work in (Hill et al 2007) relates to our approach only to the extent that it also uses lexical (textual) clues from the source code to identify related methods. Several recent papers presented algorithms that estimate the impact of a change on tests (Rountev et al 2001;Kosara et al 2003). A comparison of different impact analysis algorithms is provided in (Orso et al 2004).…”
Section: Software Change Impact Analysis (Ia)mentioning
confidence: 99%
“…Column ObjRace in Table 1 shows the number of non-thread-local (according to the escape analysis from [11]) objects, reported as race-free or racy by our analysis. Column Chord shows the number of racy objects reported by Chord.…”
Section: Methodsmentioning
confidence: 99%
“…if root ∈ minBi j [7] if reentrant (i j) [8] St += (j.n, L(i.m j.n)) [9] S t += (j.n, L(i.m j.n)) [10] else [11] St += (j.n, L(i.m j.n)) [12] if j.n not visited then W += j.n…”
Section: Object Race Detection Analysismentioning
confidence: 99%
“…Numerous pointer analyses have been developed which offer different precision-time trade-offs (see e.g. [27,33,25]). Almost all of these perform whole-program analysis and, as such, are inherently unmodular.…”
Section: Related Workmentioning
confidence: 99%