Removing Reflection from Java Programs Using Partial Evaluation

  • Jung Gyu Park
  • Arthur H. Lee
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2192)

Abstract

The reflection in Java provides generality to Java code at the cost of severe overhead at run-time. Partial evaluation have been used to remove reflection from the runtime code, but the feasibility of it for Java programs in general is still an open research issue. We present a partial evaluation technique that can remove reflection in Java programs using type information. We also present a mechanism to deal with exceptions in partial evaluation of Java programs that enables the partial evaluation process fully automatic.

References

  1. 1.
    Park, J. G., Lee, A. H.: Specializing the Java Object Serialization using Partial Evaluation for a Faster RMI. Proceedings of International Conference on Parallel and Distributed Systems (ICPADS’ 01) (2001) 451–458Google Scholar
  2. 2.
    Park, J. G., Lee, A. H.: Removing Reflection from Java Programs Using Partial Evaluation. Technical Report (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Jung Gyu Park
    • 1
  • Arthur H. Lee
    • 2
  1. 1.Department of Computer Science and EngineeringKorea UniversitySeoulKorea
  2. 2.School of ComputingUniversity of UtahSalt Lake CityUSA

Personalised recommendations