• DocumentCode
    3491031
  • Title

    The effect of inheritance on the maintainability of object-oriented software: an empirical study

  • Author

    Daly, J. ; Brooks, A. ; Miller, J. ; Roper, M. ; Wood, M.

  • Author_Institution
    Dept. of Comput. Sci., Strathclyde Univ., Glasgow, UK
  • fYear
    1995
  • fDate
    17-20 Oct 1995
  • Firstpage
    20
  • Lastpage
    29
  • Abstract
    The empirical study was undertaken as part of a programme of research to explore unsupported claims about the object-oriented paradigm: a series of experiments tested the effect of inheritance on the maintainability of object-oriented software. Subjects were asked to modify object-oriented software with a hierarchy of 3 levels of inheritance depth and equivalent object-based software with no inheritance. The collected timing data showed that subjects maintaining object-oriented software using inheritance performed the modification tasks, on average, approximately 20% quicker than those maintaining equivalent object-based software with no inheritance. An initial inductive analysis revealed that 2 out of 3 subjects performed faster when maintaining the object-oriented software with inheritance. The findings are sufficiently important that attempts to verify the results should be made by independent researchers. Subsequent studies should seek to scale up the findings to the maintenance of more complex software by professional programmers
  • Keywords
    data structures; inheritance; object-oriented programming; software maintenance; timing; empirical study; inductive analysis; inheritance; inheritance depth; maintainability; object-oriented software; object-oriented software modification; timing data; Computer industry; Computer science; Glass; Performance analysis; Software engineering; Software maintenance; Software performance; Software testing; Solids; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1995. Proceedings., International Conference on
  • Conference_Location
    Opio
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1995.526524
  • Filename
    526524