Exploring Possibilities of Reducing Maintenance Effort in Object Oriented Software by Minimizing Indirect Coupling
The quality of a good object oriented software design is much effective when it has highly maintainable class components. This paper describes an investigation into the use of indirect coupling to provide early indications of maintenance effort in object oriented software. The properties of interest are: (i) the potential maintainability of a class and (ii) the likelihood that a class will be affected by maintenance changes made to the overall system. The research explores that minimizing indirect coupling can provide useful indications of software maintenance effort that may have a significant influence on the effort during system maintenance and testing.
KeywordsIndirect Coupling Software Maintenance Effort Object Oriented Software Software Quality
Unable to display preview. Download preview PDF.
- 2.Chidamber, S.R., Kemerer, C.K.: Towards a Metrics Suite for Object Oriented Design. In: Proceedings of 6th ACM Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA 1991), Phoenix, Arizona, pp. 197–211 (1991)Google Scholar
- 4.Eder, J., Kappel, G., Schrefl, M.: Coupling and cohesion in object-oriented system, Technical report. Univ. of Klagenfurt (1994)Google Scholar
- 5.Hitz, H., Montazeri, B.: Measuring Coupling and Cohesion In Object-Oriented Systems. In: Proc. Int’l Symp. Applied Corporate Computing (ISACC 1995), Monterrey, Mexico, October 25-27 (1995)Google Scholar
- 7.Fenton, N.E., Pfleeger, S.L.: Software Metrics - A Rigorous & Practical Approach, ITP London (1997)Google Scholar
- 8.Yourdon, E., Constantine, L.: Structured Design: Fundamentals of a Discipline of Computer Program and System Design. Prentice-Hall (1979)Google Scholar
- 9.Berard, E.: Issues in the testing of object-oriented software. In: Electro 1994 International, pp. 211–219. IEEE Computer Society Press (1994)Google Scholar