Analysis and invasive composition of Java class files Abstract: This thesis explores how Java class files can be parsed and transformed. The implemented framework for analyzing and operating on compiled Java code is presented in some detail. The code base is deployed to extract the component model from compiled classes and to implement preliminary invasive composition operations on class files. The purpose of this is to form a part of the Binco system (under development), which aims to automatically inter-connect software components by direct transformation of their compiled representation, rather than source code. Binco is designed to work with components written in a multitude of languages. For each supported language, the language-specific parts of the system must be implemented. The conclusion is that Java is well-suited as target for binary invasive composition. A more extensive set of composition operations is easily defined, allowing for easy customization of compiled Java classes without changing any source code. Tid för framläggning: ons 3 sep kl 10.30, Donald Knuth /Anders Petersson
Juha Takkinen, <juhta@ida.liu.se>