DocumentCode
3092880
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
fYear
1999
fDate
36373
Firstpage
126
Lastpage
135
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
Conference_Location
Santa Barbara, CA
Print_ISBN
0-7695-0278-4
Type
conf
DOI
10.1109/TOOLS.1999.787542
Filename
787542
Link To Document