Chapter 13. Binary Compatibility
Despite all of its promise, software reuse in object-orientedprogramming has yet to reach its full potential.A major impediment to reuse is the inability to evolvea compiled class library without abandoning the supportfor already compiled applications. . . . [A]n object-oriented modelmust be carefully designed so that class-library transformationsthat should not break already compiled applications,indeed, do not break such applications.
|--Ira Forman, Michael Conner, Scott Danforth, and Larry Raper, Release-to-Release Binary Compatibility in SOM (1995)|
Development tools for the Java programming language should support automatic recompilation as necessary whenever source code is available. Particular implementations ...