|
Documentation Distribution |
Binary Component Adaptation for JavaBinary component adaptation (BCA) is a mechanism to modify existing components (such as Java class files) to the specific needs of a programmer. In particular, binary component adaptation offers the following advantages:
No source code required. BCA allows adaptation of any component without requiring source code access, so that it can be used even on third-party libraries. BCA uses the type information contained in the binary class file. In place modifications. The internal structure of a component is modified in place rather than creating wrapper classes to incorporate changes. This means that the type definition of the original class is modified. Release-to-release compatibility. An adaptation can be applied to a future release of the base component. Efficient. Since binary adaptations do not require the re-typechecking of any code at adaptation time, BCA is efficient enough to be performed at load time. Compatible with existing VMs. A BCA-enhanced virtual machine runs any exisiting code. Freely available. The BCA system is available for SPARC/Solaris for download. DocumentationBCA is described in the following documents:
Software DistributionThis is the first release of BCA to allow people to gain experiences with BCA. It should work on SPARC/Solaris 2.5. Read the BCA User Guide for instructions how to install and use this release.
Comments to ralph@cs.ucsb.edu. |