We apologize for a recent technical issue with our email system, which temporarily affected account activations. Accounts have now been activated. Authors may proceed with paper submissions. PhDFocusTM
CFP last date
20 December 2024
Reseach Article

Optimization of Object-Oriented Design using Coupling Metrics

by Parul Gandhi, Pradeep Kumar Bhatia
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 27 - Number 10
Year of Publication: 2011
Authors: Parul Gandhi, Pradeep Kumar Bhatia
10.5120/3334-4585

Parul Gandhi, Pradeep Kumar Bhatia . Optimization of Object-Oriented Design using Coupling Metrics. International Journal of Computer Applications. 27, 10 ( August 2011), 41-44. DOI=10.5120/3334-4585

@article{ 10.5120/3334-4585,
author = { Parul Gandhi, Pradeep Kumar Bhatia },
title = { Optimization of Object-Oriented Design using Coupling Metrics },
journal = { International Journal of Computer Applications },
issue_date = { August 2011 },
volume = { 27 },
number = { 10 },
month = { August },
year = { 2011 },
issn = { 0975-8887 },
pages = { 41-44 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume27/number10/3334-4585/ },
doi = { 10.5120/3334-4585 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:13:26.171288+05:30
%A Parul Gandhi
%A Pradeep Kumar Bhatia
%T Optimization of Object-Oriented Design using Coupling Metrics
%J International Journal of Computer Applications
%@ 0975-8887
%V 27
%N 10
%P 41-44
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In spite of large acceptance of object-oriented paradigm, many programmers don’t have a firm grip on the design principles and the intimate mechanisms of object-orientation and this result into to a lot of poor designed large scale OO systems. Coupling in the software is one of the most vibrant internal quality attribute to measure the design performance. In this paper, we propose Message Received Coupling (MRC) and Degree of Coupling (DC) metrics for the automatic detection of a set of design problems along with an algorithm to apply these metrics to redesign an object-oriented source code, if necessary. We also design a Method Calling Graph (MCG) that helps in calculating the value of proposed metrics. The revised set of metrics helps the developers to decide whether a design needs to be changed or left in its original form.

References
  1. Ghassan Alkadi and Ihssan Alkadi, "Applying A Revised RFC Metric to Redesign AN OO Design," Aerospace Conference, IEEE Proceeding, 2001.
  2. Simon Allier, St´ephane Vaucher, Bruno Dufour, and Houari Sahraoui, “Deriving Coupling Metrics from Call Graphs”, IEEE International Workshop on Source Code Analysis and Manipulation, pp. 43-52, September 2010.
  3. Mandeep Kaur, Parul Batra & Akhil Khare,”Static Analysis And Run-Time Coupling Metrics”, International Journal of Information Technology and Knowledge Management, Volume 3, No. 2, pp. 707-710, July-December 2010.
  4. Denys Poshyvanyk, Andrian Marcus, The Conceptual Coupling Metrics for Object-Oriented Systems”, 22nd IEEE International Conference on Software Maintenance, 2006
  5. L. Briand, J. Daly, and J. W¨ust, “A unified framework for coupling measurement in object-oriented systems,” IEEE Trans. on Software Engineering, vol. 25, no. 1, pp. 91–121, jan/feb 1999.
  6. S. Chidamber and C. Kemerer, “A metrics suite for object oriented design,” IEEE Trans. on Software Engineering, vol. 20, no. 6, pp. 476–493, June 1994.
  7. Huan Li, “A Novel Coupling Metric for Object-Oriented Software Systems”, IEEE International Symposium on Knowledge Acquisition and Modeling Workshop, pp. 609-612, 2008
  8. L.C. Briand, J.W. Daly, and J.K. Wust, “A Unified Framework for Coupling Measurement in Object-Oriented Systems”, IEEE
  9. Transactions on Software Engineering, vol. 25, no. 1, pp. 91–121, Jan 1999.
  10. Troy, D.A., Zweben, S.H. “Measuring the Quality of Structured Designs”, Journal of Systems and Software, pp. 113-120, 1981.
  11. Biggerstaff, T., and C. Richter, "Reusability Framework, Assessment, and Directions," IEEE Software, pp.41-49, March 1987.
  12. W. Li and S. Henry, “Object oriented metrics that predictmaintainability.”, Journal of Systems and Software, pp. 111–122, Nov 1993.
  13. S.L. Pfleeger and J.M. Atlee, “Software Engineering: Theory and Practice” 3rd ed. Pearson Prentice Hall, 2006.
  14. G. Myers, “Software Reliability: Principles and Practices“, Wiley, 1976.
Index Terms

Computer Science
Information Sciences

Keywords

Object oriented metrics Coupling Design optimization