Studying Versioning Information to Understand Inheritance Hierarchy Changes

TitleStudying Versioning Information to Understand Inheritance Hierarchy Changes
Publication TypeConference Paper
Year of Publication2007
AuthorsRysselberghe, Filip Van, and Demeyer Serge
Secondary TitleFourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)
Pagination16 - 16
PublisherIEEE
Place PublishedMinneapolis, MN, USA
ISBN Number0-7695-2950-X
Keywordsargouml, change management, inheritance, jedit
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.

DOI10.1109/MSR.2007.30
AttachmentSize
28300016.pdf213.1 KB