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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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–458
Park, J. G., Lee, A. H.: Removing Reflection from Java Programs Using Partial Evaluation. Technical Report (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Park, J.G., Lee, A.H. (2001). Removing Reflection from Java Programs Using Partial Evaluation. In: Yonezawa, A., Matsuoka, S. (eds) Metalevel Architectures and Separation of Crosscutting Concerns. Reflection 2001. Lecture Notes in Computer Science, vol 2192. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45429-2_22
Download citation
DOI: https://doi.org/10.1007/3-540-45429-2_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42618-9
Online ISBN: 978-3-540-45429-8
eBook Packages: Springer Book Archive