Exploring Possibilities of Reducing Maintenance Effort in Object Oriented Software by Minimizing Indirect Coupling

Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 166)


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.


Indirect Coupling Software Maintenance Effort Object Oriented Software Software Quality 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Briand, L., Daly, W., Wust, J.: A Unified Framework for Coupling Measurement in Object-Oriented Systems. IEEE Transactions on Software Engineering 25, 91–121 (1999)CrossRefGoogle Scholar
  2. 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
  3. 3.
    Dallal, J., Briand, L.: An object-oriented high-level design-based class cohesion metric. International Software Technology 52(12), 1346–1361 (2010)CrossRefGoogle Scholar
  4. 4.
    Eder, J., Kappel, G., Schrefl, M.: Coupling and cohesion in object-oriented system, Technical report. Univ. of Klagenfurt (1994)Google Scholar
  5. 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
  6. 6.
    Yang, H., Tempero, E.: Measuring the Strength of Indirect Coupling. In: Proceedings of the 2007 Australian Software Engineering Conference (ASWEC 2007), pp. 319–328. IEEE Computer Society, Washington, DC (2007)CrossRefGoogle Scholar
  7. 7.
    Fenton, N.E., Pfleeger, S.L.: Software Metrics - A Rigorous & Practical Approach, ITP London (1997)Google Scholar
  8. 8.
    Yourdon, E., Constantine, L.: Structured Design: Fundamentals of a Discipline of Computer Program and System Design. Prentice-Hall (1979)Google Scholar
  9. 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
  10. 10.
    Weyuker, E.: On testing non-testable programs. The Computer Journal 25(4), 465–470 (1982)CrossRefGoogle Scholar
  11. 11.
    Yang, H.Y., Tempero, E.: Indirect Coupling As a Criteria for Modularity. In: Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2007), pp. 10–11. IEEE Computer Society, Washington, DC (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Berlin Heidelberg 2012

Authors and Affiliations

  1. 1.Birla Institute of Technology and SciencePilaniIndia

Personalised recommendations