kirancodes.me
To Proof Maintenance & Beyond!

Taming reflection: Aiding static analysis in the presence of reflection and custom class loaders

Eric Bodden, Andreas Sewe, Jan Sinschek, Hela Oueslati, Mira Mezini

Abstract

Static program analyses and transformations for Java face many problems when analyzing programs that use reflection or custom class loaders: How can a static analysis know which reflective calls the program will execute? How can it get hold of classes that the program loads from remote locations or even generates on the fly? And if the analysis transforms classes, how can these classes be re-inserted into a program that uses custom class loaders?

BibTeX
@inproceedings{Bodden-al:ICSE11,
  author    = {Eric Bodden and
               Andreas Sewe and
               Jan Sinschek and
               Hela Oueslati and
               Mira Mezini},
  title     = {Taming reflection: Aiding static analysis in the presence of reflection and custom class loaders},
  booktitle = {ICSE},
  pages     = {241--250},
  publisher = {{ACM}},
  year      = {2011},
}

Related papers