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

Manoj H. M., Nandakumar A. N.

Abstract


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.


Full Text:

PDF

References


J. Mishra, A. Mohanty , “Software Engineering", Pearson Education India, Electronic books, pp. 387, 2011

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

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

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

B.Jalender, A.Govardhan, P.Premchand, Designing code level reusable software components, International Journal of Software Engineering & Applications (IJSEA), vol.3, no.1, 2012

“Classification of Software Metrics in Software Engineering”, http://ecomputernotes.com/software-engineering/classification-of-software-metrics, Retrived, 10th Dec, 2012

M. Sarker, “An Overview of Object Oriented Design Metrics”, Master Thesis Department of Computer Science, Umea University , Sweden, 2005

“Metamil”, http://www.metamill.com/, Retrived, 10th Dec, 2015

“Sourceforge”, metrics.sourceforge.net, Retrived, 10th Dec, 2015

“Codeswat Custom Solutions”, http://codeswat.com/, Retrived, 10th Dec, 2015

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

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.

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]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.

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

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

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.

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.

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.

M. Scotto, A. Sillitti, G. Succi, T. Vernazza, “A relational approach to software metrics”, ACM Symposium on Applied Computing, pp.1536-1540, 2004.

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.

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.

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.

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.

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.

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.

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.

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.

A.V. Hudli and R.V. Hoskins: “Software metrics for OOD”, IEEE International conference, 2002.

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.

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.

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.

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.

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

"SPSS software", http://www-01.ibm.com/software/analytics/spss/, Retrieved 10th Dec, 2015

M. Stamp “A revealing introduction to hidden Markov models”, Department of Computer Science San Jose State University, 2004.




DOI: https://doi.org/10.11591/APTIKOM.J.CSIT.112

Refbacks

  • There are currently no refbacks.


Copyright (c) 2019 APTIKOM Journal on Computer Science and Information Technologies



ISSN: 2722-323X, e-ISSN: 2722-3221

CSIT Stats

 

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.