JMangler - a framework for load-time transformation of Java class files

G. Kniesel, P. Costanza, M. Austermann
Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation  
Current proposals for load-time transformation of Java classes are either dependent on the use of a specific class loader or dependent on a specific JVM implementation. This is not due to an inadequacy of the Java platform but to a wrong choice of the level where to hook into the Java Class Loader Architecture. JMangler follows a novel approach that ensures both, class loader and JVM independence. Furthermore, existing proposals do not allow transformers to be treated as components, because
more » ... icit dependencies must be resolved manually. This paper shows that automatic composition is possible for a welldefined class of transformations. Consequently transformers of this class can be deployed jointly, even if developed independently.
doi:10.1109/scam.2001.972671 dblp:conf/scam/KnieselCA01 fatcat:xgvrfrzdbjgsdolfmazawg2ouu