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 :
بازگشت