• 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