• DocumentCode
    540227
  • Title

    Effect of object orientation on maintainability of software

  • Author

    Kiran, G. Aditya ; Haripriya, S. ; Jalote, Pankaj

  • fYear
    1997
  • fDate
    1-3 Oct. 1997
  • Firstpage
    114
  • Lastpage
    121
  • Abstract
    Maintenance is the set of activities performed after the installation of software. It is well-known that, over the life-time of the software, the maintenance costs can far exceed the development costs. In this paper, we describe an experimental study on the effect of object orientation on maintenance. In particular, we focus on how object orientation fares in maintainability when compared to software designed using function-oriented approaches. For the experiment, a testbed was prepared which consisted of three problems, for each of which the requirement specification, a C implementation and a C++ implementation of an object-oriented design were available. Various maintenance exercises were performed on the the two versions of the projects and different metrics were collected. In these experiments, object-oriented software generally fared better for maintainability
  • Keywords
    C language; formal specification; object-oriented methods; object-oriented programming; software maintenance; software metrics; C implementation; C++ implementation; function-oriented approaches; object-oriented design; object-oriented software; project versions; requirement specification; software maintainability; software maintenance costs; software metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1997. Proceedings., International Conference on
  • Conference_Location
    Bari, Italy
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-8013-X
  • Type

    conf

  • DOI
    10.1109/ICSM.1997.624237
  • Filename
    5726941