Detecting evolution incompatibilities by analyzing Java binaries
Mira Mezini, Jens Uwe Pipka, T. Dittmar, W. Boot · 2003
Customizing component functionality to application needs generally involves inheritance, known to suffer from the fragile base class problem: changes in a base class may cause preexisting inheritor classes to malfunction, or even become undefined. We present a framework for binary detection of such incompatible changes at component (re)integration time. This avoids unexpected erroneous runtime behavior of the integrated components.