Effect of Object Orientation on Maintainability of Software

  • Authors:
  • G. Aditya Kiran;S. Haripriya;Pankaj Jalote

  • Affiliations:
  • -;-;-

  • Venue:
  • ICSM '97 Proceedings of the International Conference on Software Maintenance
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Maintenance is the set of activities performed after the installation of software. It is well known that over the life of a software, the maintenance costs can far exc eed the development cost. In this work, we describe an experimental study ab out 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 appr oaches. For the experiment, a testbed was prepared which consiste dof three problems, for each of which, the requir ement 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 collected. In these experiments, object oriented software generally fared better for maintainability.