Title :
Detecting evolution incompatibilities by analyzing Java binaries
Author :
Mezini, Mira ; Pipka, Jens U. ; Dittmar, Thorsten ; Boot, Wim
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Siegen Univ., Germany
Abstract :
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
Keywords :
Java; inheritance; program diagnostics; Java binaries; application needs; binary detection; component functionality customization; component integration time; evolution incompatibility detection; fragile base class problem; inheritance; integrated components; preexisting inheritor classes; unexpected erroneous runtime behavior; Application software; Data mining; Java; Large-scale systems; Object oriented programming; Programming profession; Protection; Runtime; Software systems; Systems engineering and theory;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0278-4
DOI :
10.1109/TOOLS.1999.787542