CFP last date
20 May 2024
Reseach Article

Measuring Maintenance Effort in Object Oriented Software with Indirect Coupling

by Nirmal Kumar Gupta, Mukesh Kumar Rohil
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 54 - Number 2
Year of Publication: 2012
Authors: Nirmal Kumar Gupta, Mukesh Kumar Rohil
10.5120/8538-2081

Nirmal Kumar Gupta, Mukesh Kumar Rohil . Measuring Maintenance Effort in Object Oriented Software with Indirect Coupling. International Journal of Computer Applications. 54, 2 ( September 2012), 19-24. DOI=10.5120/8538-2081

@article{ 10.5120/8538-2081,
author = { Nirmal Kumar Gupta, Mukesh Kumar Rohil },
title = { Measuring Maintenance Effort in Object Oriented Software with Indirect Coupling },
journal = { International Journal of Computer Applications },
issue_date = { September 2012 },
volume = { 54 },
number = { 2 },
month = { September },
year = { 2012 },
issn = { 0975-8887 },
pages = { 19-24 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume54/number2/8538-2081/ },
doi = { 10.5120/8538-2081 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:54:39.798517+05:30
%A Nirmal Kumar Gupta
%A Mukesh Kumar Rohil
%T Measuring Maintenance Effort in Object Oriented Software with Indirect Coupling
%J International Journal of Computer Applications
%@ 0975-8887
%V 54
%N 2
%P 19-24
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Measurement of maintenance effort in object oriented software engineering is one of the major challenges. Coupling among classes is one of the major factors determining the maintenance effort. Coupling is measured as strength of interconnection or interdependence between different parts of the Classes in object oriented software. It is widely accepted that there is strong relationship between high coupling and poor maintainability. Indirect coupling which is transitive in nature manifests between two seemingly unrelated parts of the system through hidden connections plays a major role in determining maintenance effort. This research proposes a set of metrics which determines maintenance effort for software with Indirect Coupling.

References
  1. Briand, L. , Daly W. and Wust J. , 1999, A Unified Framework for Coupling Measurement in Object-Oriented Systems. IEEE Transactions on software Engineering, Vol. 25, 91-121.
  2. Chidamber S. R. and Kemerer C. K. , 1991, Towards a Metrics Suite for Object Oriented Design, Proceedings of 6th ACM Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA'91), (Phoenix, Arizona, 1991), 197-211.
  3. Dallal J. and Briand L. , 2010, An object-oriented high-level design-based class cohesion metric, International Software Technology, 52 (12), 1346-1361.
  4. Eder, J. , Kappel G. and Schrefl M. , 1994, Coupling and cohesion in object-oriented system, Technical report, Univ. of Klagenfurt.
  5. Hitz H. and Montazeri B. , 1995, Measuring Coupling and Cohesion In Object-Oriented Systems, Proc. Int'l Symp. Applied Corporate Computing (ISACC '95), Monterrey, Mexico, Oct. 25-27.
  6. Yang H. and Tempero E. , 2007, Measuring the Strength of Indirect Coupling, In Proceedings of the 2007 Australian Software Engineering Conference (ASWEC '07). IEEE Computer Society, Washington, DC, USA, 319-328.
  7. Fenton N. E. and Pfleeger S. L. , 1997, Software Metrics - A Rigorous & Practical Approach, ITP London, (1997).
  8. Yourdon E. and Constantine L. , 1979, Structured Design: Fundamentals of a Discipline of Computer Program and System Design. Prentice-Hall.
  9. Chidamber S. R. and Kemerer C. K. , 1994, A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, Vol. 20 (June 1994), 476-493.
  10. Slaughter S. , Harter D. and Krishnan M. , 1998, Evaluating the Cost of Software Quality, Communications of the ACM, 41 (8), 67-73.
  11. Yang H. and Tempero E. , 2007, Indirect Coupling as a Criteria for Modularity. In Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques (ACoM '07). IEEE Computer Society, Washington, DC, USA, 10-11.
  12. Berard E. , 1993, Essays on Object-Oriented Software Engineering, volume 1, chapter 7. Prentice Hall, Englewood Cliffs, New Jersy.
  13. Gui G. and Scott P. D. , 2006, Coupling and cohesion measures for evaluation of component reusability. In Proceedings of the 2006 international workshop on Mining software repositories (MSR '06). ACM, New York, NY, USA, 18-21.
  14. Li, W. , and Henry, S. 1993. Object-oriented metrics that predict maintainability. J. Systems and Software 23(2), 111–122.
  15. Card, D. N. , Church, V. E. , and Agresti, W. W. 1986. An empirical study of software design practices. IEEE Transactions on Software Engineering 12(2): 264–271.
Index Terms

Computer Science
Information Sciences

Keywords

Indirect Coupling Software Maintenance Effort Object Oriented Software Software Quality