• DocumentCode
    2797042
  • Title

    Studying Versioning Information to Understand Inheritance Hierarchy Changes

  • Author

    Van Rysselberghe, F. ; Demeyer, Serge

  • Author_Institution
    Univ. of Antwerp, Antwerp
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    16
  • Lastpage
    16
  • Abstract
    With the widespread adoption of object-oriented programming, changing the inheritance hierarchy became an inherent part of today\´s software maintenance activities. Unfortunately, little is known about the "state-of-the-practice " with respect to changing an application\´s inheritance hierarchy, and consequently we do not know how the change process can be improved. In this paper, we report on a study of the hierarchy changes stored in a versioning system to explore the answers to three research questions: (1) why are hierarchy changes made? (2) what kind of hierarchy changes are made? (3) what is the impact of these changes? Based on the results of this study, we formulate 7 hypotheses which should be investigated further to make conclusive interpretations on how hierarchy changes fit in the actual change process.
  • Keywords
    configuration management; inheritance; object-oriented programming; software maintenance; application inheritance hierarchy change; object-oriented programming; software maintenance activity; versioning system; Computer languages; Data mining; History; Java; Manuals; Object oriented modeling; Object oriented programming; Software maintenance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories, 2007. ICSE Workshops MSR '07. Fourth International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2950-X
  • Type

    conf

  • DOI
    10.1109/MSR.2007.30
  • Filename
    4228653