Constructing Relationship between Software Metrics and Code Reusability in Object Oriented Design


  • Manoj H. M. Don Bosco Institute of Technology
  • Nandakumar A. N. Jalappa Institute of Technology



Analytical Modelling, Code Resusability, Design Pattern, Software Methodologies


The role of design pattern in the form of software metric and internal code architecture for object-oriented design plays a critical role in software en-gineering in terms of production cost efficiency. This paper discusses about code reusability that is a frequently exercised cost saving methodology in IT produc-tion. After reviewing existing literatures towards study on software metrics, we found that very few studies are witnessed to incline towards code reusability. Hence, we developed a simple analytical model that establishes relationship between the design components of standard software metric and code reusability using case studies of three software projects (Customer Relationship Management project, Supply Chain Management project, and Enterprise Relationship Management project). We also testify our proposal using stochastic based Markov model to find that proposed system can extract significant information of maximized values of code reusability with increasing level of uncertainties of software project methodologies.


Download data is not yet available.


[1] J. Mishra, A. Mohanty , “Software Engineering", Pearson Education India, Electronic books, pp. 387, 2011
[2] C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, A. Wesslén, "Experimentation in Software
Engineering: An Introduction", Springer Science & Business Media, pp. 204, 2012
[3] S. K. Dubey, A. Rana, A Comprehensive Assessment of Object-Oriented Software Systems Using Metrics
Approach, International Journal on Computer Science and Engineering, vol. 02, no. 8, pp.2726-2730, 2010
[4] N. Mohammed, A. Govardhan, Comparison between Traditional Approach and Object-Oriented Approach in
Software Engineering Development, International Journal of Advanced Computer Science and Applications,
vol. 2, no. 6, 2011
[5] B.Jalender, A.Govardhan, P.Premchand, Designing code level reusable software components, International
Journal of Software Engineering & Applications (IJSEA), vol.3, no.1, 2012
[6] “Classification of Software Metrics in Software Engineering”,, Retrived, 10th Dec, 2012
[7] M. Sarker, “An Overview of Object Oriented Design Metrics”, Master Thesis Department of Computer
Science, Umea University , Sweden, 2005
[8] “Metamil”,, Retrived, 10th Dec, 2015
[9] “Sourceforge”,, Retrived, 10th Dec, 2015
[10] “Codeswat Custom Solutions”,, Retrived, 10th Dec, 2015
[11] J. Alghamdi, R. Rufai, and S. Khan. Oometer: A software quality assurance tool. Software Maintenance and
Reengineering, 2005. CSMR 2005. 9th European Conference, pp. 190–191, 2005
[12] V. R. Basili, L. Briand and W.L. Melo, “A Validation Of Object-Oriented Design Metrics As Quality
Indicators”, Technical Report, Univ. of Maryland, Dep. of Computer Science, College Park, MD, 20742 USA.
April 1995.
[13] C.N.S.Anna, A.F.Garcia, C.V.F.G. Chavez, C.J.P.d. Lucena, A.V. Staa, “On the Reuse and Maintenance of
Aspect-Oriented Software:An Assessment Framework”, PUC-RioInf.MCC26/03 Agosto, 2003.
[14] [14]P.S,Kaur, and A. Singh.,”Modeling of Reusability of Object Oriented Software System”, World Academy
of Science, Engineering and Technology, vol. 56, pp.162. 2009.
[15] M. Kaur, M. Mahajan, P.S. Sandhu, “A k-NN based approach for Reusability Evaluation of Object-Oriented
Based Software Components, International Conference on Information and Communications Security, 2011
[16] U. Kumari, S. Bhasin. Application of object-oriented metrics to C++ and Java: A comparative study. ACM
SIGSOFT Software Engineering Notes, vol. 36(2), pp.1-10, 2011
[17] P. Edith Linda, E. Chandra and J. Sharmila, “An Approach to Evaluate Object Oriented Class Structure using
Score Carding Framework”, International Journal of Software Engineering and Its Applications, vol. 9, No. 3,
pp. 9-16, 2015.
[18] D. Wu, L.Chen, Y. Zhou and B. Xu, "A metrics-based comparative study on object-oriented programming
languages", State Key Laboratory for Novel Software Technology at Nanjing University, Nanjing, China, DOI
reference number: 10.18293/SEKE2015-064, 2015.
[19] K.P. Srinivasan And T. Devi, “A Comprehensive Review And Analysis On Object-Oriented Software Metrics
In Software Measurement”, International Journal on Computer Science and Engineering (IJCSE), vol. 6,
no.07, 2014.
[20] M. Scotto, A. Sillitti, G. Succi, T. Vernazza, “A relational approach to software metrics”, ACM Symposium on
Applied Computing, pp.1536-1540, 2004.
[21] S. Singh, P. Singh, N. Mohan, P.S. Sandhu, “Logistic Model Trees based Approach for Prediction of
Reusability of Object Oriented Software Components”, International Journal of Research in Engineering and
Technology, vol. 1, No. 3, 2012.
[22] R. Subramanyam, M.S. Krishnan, “Empirical Analysis of CK Metrics for Object-Oriented Design Complexity:
Implications for Software Defects”, IEEE Transactions on Software Engineering, vol. 29, no. 4. 2003.
[23] A. Shaik, C.R.K. Reddy, B. Manda, C. Prakashini and K. Deepthi, "Metrics for Object Oriented Design
Software Systems: A Survey",Journal of Emerging Trends in Engineering and Applied Sciences (JETEAS), vol.
1(2), pp.190-198, 2010.
[24] S. I. Zahara, M. Ilyas and T. Zia, “A Study of Comparative Analysis of Regression Algorithms for Reusability
Evaluation of Object Oriented Based Software Components", International Conference on Open Source
Systems and Technologies (ICOSST), 2013.
[25] H.M. Manoj and A.N. Nandakumar, “A Survey on Modelling of Software Metrics for Ranking Code
Reusability in Object Oriented Design Stage", International Journal of Engineering Research & Technology
(IJERT), vol. 3, Issue. 12, 2014.
[26] A. Oberoi and D. Arora,"Quality Model For Analysis And Implentation Of CK Metrics Through Neural
Networks: International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622.National
Conference on Advances in Engineering and Technology, AET, 2014.
[27] N.Goyal and D. Gupta, "Reusability Calculation of Object Oriented Software Model by Analyzing CK
Metric",International Journal of Advanced Research in Computer Engineering & Technology (IJARCET),
vol. 3 Issue. 7, 2014.
[28] N.Jayalakshmi and Nimmati Satheesh," Software Quality Assessment in Object Based
Architecture",International Journal of Computer Science and Mobile Computing, vol.3, issue.3,
pp. 941-946, 2014.
[29] A.V. Hudli and R.V. Hoskins: “Software metrics for OOD”, IEEE International conference, 2002.
[30] H.Lilu, K.Zhou and S.Yang: “Quality metrics of OOD for Software development and Re-development”, First
Asia-Pacific Conference on Quality Software, 2002.
[31] N. Paliwal, V.Shrivastava and K. Tiwari, "An Approach to Find Reusability of Software Using Objet Oriented
Metrics", International Journal of Innovative Research in Science, Engineering and Technology, vol. 3,
issue 3, 2014.
[32] N. Chauhan and M. V.Gupta, "Evaluation Of Metrics And Assessment Of Quality Of Object Oriented
Software", IJRET: International Journal of Research in Engineering and Technology, vol. 03,
special issue: 14, 2014.
[33] D. Gupta, V. K. Goyal and H. Mittal, Comparative Study of Soft Computing Techniques for Software Quality
Model, International Journal of Software Engineering Research & Practices, vol.1, issue: 1, 2011.
[34] R. Alcalá, J. Casillas, O.Cordón, and F. Herrera, “Linguistic modeling with weighted double-consequent fuzzy
rules based on cooperative co-evolutionary learning”, Integrated Computer-Aided Engineering, vol. 10, no. 4,
pp. 343-355, 2003
[35] "SPSS software",, Retrieved 10th Dec, 2015
[36] M. Stamp “A revealing introduction to hidden Markov models”, Department of Computer Science San Jose
State University, 2004.




How to Cite

M., M. H., & N., N. A. (2016). Constructing Relationship between Software Metrics and Code Reusability in Object Oriented Design. APTIKOM Journal on Computer Science and Information Technologies, 1(2), 63–76.