DocumentCode
1961217
Title
Is there a cliff-edge in object-oriented inheritance?
Author
Newson, Alasdair ; Counsell, Steve ; Geddes, S.
fYear
2013
fDate
24-27 June 2013
Firstpage
329
Lastpage
334
Abstract
One open research question in the object-oriented (OO) community is whether a cliff-edge exists in inheritance. In other words, beyond a certain level of OO inheritance depth, are there significant differences between the composition and characteristics of classes at the two levels. Anecdotally, level three has been proposed as that psychological cliff-edge, but no empirical evidence exists to support or refute that theory. In this paper, we analyzed data from nine open-source systems to determine whether significant differences between classes at level three and those at level four existed. We looked at the number of methods, extent of coupling and cohesion in the classes at depth three and compared that with the number of methods at depth four. Results suggested no significant differences in any of the three measures. The data thus refutes the myth that there might be a “cliff-edge” level of inheritance.
Keywords
object-oriented methods; public domain software; OO community; cliff-edge; object-oriented community; object-oriented inheritance; open-source systems; OO; inheritance depth; open-source;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology Interfaces (ITI), Proceedings of the ITI 2013 35th International Conference on
Conference_Location
Cavtat
ISSN
1334-2762
Print_ISBN
978-953-7138-30-1
Type
conf
DOI
10.2498/iti.2013.0508
Filename
6649048
Link To Document