DocumentCode :
3674830
Title :
The Relationship between Depth of Inheritance and Refactoring: An Empirical Study of Eclipse Releases
Author :
N. Naiya;S. Counsell;T. Hall
Author_Institution :
Dept. of Comput. Sci., Brunel Univ., Uxbridge, UK
fYear :
2015
Firstpage :
88
Lastpage :
91
Abstract :
While numerous empirical studies have explored aspects of refactoring, an open research question still remaining is the extent to which refactoring and inheritance are related. In other words, is there a depth of inheritance where either the majority of refactorings are undertaken or specific refactorings have a propensity for being undertaken? The original purpose of inheritance was to allow data to be structured in a logical and easily comprehensible way. The question as to whether maintenance of those structures conforms to any patterns is also largely un-explored. In this paper, we explore three releases of the Eclipse system to establish where the refactoring activity lay vis-a-vis inheritance. We explored two research questions related to the number and type of refactorings at each level of the hierarchy. The Ref-Finder tool was used to determine all refactorings across those releases and the JHawk tool used to extract the inheritance data.
Keywords :
"Software","Java","Measurement","Software engineering","Maintenance engineering","Market research","Data mining"
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2015 41st Euromicro Conference on
ISSN :
1089-6503
Electronic_ISBN :
2376-9505
Type :
conf
DOI :
10.1109/SEAA.2015.42
Filename :
7302436
Link To Document :
بازگشت