Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 paper: "Binary Component Adaptation"
Binary Component Adaptation
Ralph Keller, Urs Hölzle
Abstract: Binary component adaptation (BCA) allows components
to be adapted and evolved in binary form and on-the-fly (during program
loading). BCA rewrites component binaries before (or while) they are loaded,
requires no source code access and guarantees release-to-release compatibility.
That is, an adaptation is guaranteed to be compatible with a new binary
release of the component as long as the new release itself is compatible
with clients compiled using the earlier release. We describe our implementation
of BCA for Java and demonstrate its usefulness by showing how it can solve
a number of important integration and evolution problems. Even though our
current implementation was designed for easy integration with Sun's JDK
1.1 VM rather than for ultimate speed, measurements show that the load-time
overhead introduced by BCA is small, in the range of one or two seconds.
With its flexibility, relative simple implementation, and low overhead,
binary component adaptation could significantly improve the reusability
of Java components.
To appear in ECOOP'98 Proceedings, Springer Verlag Lecture Notes
on Computer Science , Brussels, Belgium, July 1998.
To get the PostScript file, click here
(PDF is here).