2002
DOI: 10.1145/566173.566174
|View full text |Cite
|
Sign up to set email alerts
|

Parameterized object sensitivity for points-to and side-effect analyses for Java

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
58
1

Year Published

2005
2005
2014
2014

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 23 publications
(59 citation statements)
references
References 0 publications
0
58
1
Order By: Relevance
“…The flow-sensitive version is more precise but slower and unscalable, and the flow-insensitive version provides adequate precision for certain applications. Milanova et al (2002) provide a yet more precise algorithm via an object-sensitive, flow-insensitive points-to analysis that analyzes a method separately for each of the objects on which the method is invoked. Object sensitivity outperforms Andersen's context-insensitive analysis .…”
Section: Discovering Mutabilitymentioning
confidence: 99%
See 1 more Smart Citation
“…The flow-sensitive version is more precise but slower and unscalable, and the flow-insensitive version provides adequate precision for certain applications. Milanova et al (2002) provide a yet more precise algorithm via an object-sensitive, flow-insensitive points-to analysis that analyzes a method separately for each of the objects on which the method is invoked. Object sensitivity outperforms Andersen's context-insensitive analysis .…”
Section: Discovering Mutabilitymentioning
confidence: 99%
“…Side-effect analysis (Choi et al 1993;Milanova et al 2002;Rountev 2004;Sȃlcianu and Rinard 2005;Sȃlcianu 2006) originated in the compiler community and has focused on i-sound analyses. Our work investigates other tradeoffs and other uses for the immutability information.…”
Section: Discovering Mutabilitymentioning
confidence: 99%
“…In this work, class analysis information is needed to construct a graph that approximates all possible object graphs that can happen when arbitrary client code is built on top of Cls; subsequently the approximation of the object graph is used to infer ownership and composition relationships. There is a large body of work on class analysis with different trade-offs between cost and precision (Palsberg and Schwartzbach 1991;Plevyak and Chien 1994;Agesen 1995;Bacon and Sweeney 1996;Grove et al 1997;Ruf 2000;Streckenbach and Snelting 2000;Tip and Palsberg 2000;Sundaresan et al 2000;Liang et al 2001;Rountev et al 2001;Grove and Chambers 2001;Milanova et al 2002Milanova et al , 2005Lam 2002, 2004;Lhotak and Hendren 2003;Berndl et al 2003). In this paper, we propose a general framework for class analysis that encompasses a large number of analyses with varying degrees of cost and precision.…”
Section: Generalized Class Analysismentioning
confidence: 99%
“…In this paper, we propose a general framework for class analysis that encompasses a large number of analyses with varying degrees of cost and precision. The framework can be instantiated to relatively inexpensive and imprecise analyzes such as Rapid Type Analysis (RTA) (Bacon and Sweeney 1996) as well as relatively expensive and precise analyses such as objectsensitive points-to analysis (Milanova et al 2002(Milanova et al , 2005. The object graph construction uses the output of the class analysis.…”
Section: Generalized Class Analysismentioning
confidence: 99%
See 1 more Smart Citation