Scalable flow-sensitive pointer analysis for fava with strong updates


Autoria(s): De, Arnab; D’Souza, Deepak
Data(s)

2012

Resumo

The ability to perform strong updates is the main contributor to the precision of flow-sensitive pointer analysis algorithms. Traditional flow-sensitive pointer analyses cannot strongly update pointers residing in the heap. This is a severe restriction for Java programs. In this paper, we propose a new flow-sensitive pointer analysis algorithm for Java that can perform strong updates on heap-based pointers effectively. Instead of points-to graphs, we represent our points-to information as maps from access paths to sets of abstract objects. We have implemented our analysis and run it on several large Java benchmarks. The results show considerable improvement in precision over the points-to graph based flow-insensitive and flow-sensitive analyses, with reasonable running time.

Formato

application/pdf

Identificador

http://eprints.iisc.ernet.in/47707/1/Euro_Conf_7313_665_2012.pdf

De, Arnab and D’Souza, Deepak (2012) Scalable flow-sensitive pointer analysis for fava with strong updates. In: Proceedings of 26th European Conference, June 11-16, 2012, Beijing, China.

Publicador

Springer Berlin Heidelberg

Relação

http://dx.doi.org/10.1007/978-3-642-31057-7_29

http://eprints.iisc.ernet.in/47707/

Palavras-Chave #Computer Science & Automation (Formerly, School of Automation)
Tipo

Conference Paper

PeerReviewed