• 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