CFP last date
20 May 2024
Reseach Article

RUCM: A Measurement Model for Detecting the most Suitable Code Component from Object Oriented Repository

by Sumit Jain, Mohsin Sheikh
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 103 - Number 2
Year of Publication: 2014
Authors: Sumit Jain, Mohsin Sheikh
10.5120/18049-8955

Sumit Jain, Mohsin Sheikh . RUCM: A Measurement Model for Detecting the most Suitable Code Component from Object Oriented Repository. International Journal of Computer Applications. 103, 2 ( October 2014), 39-45. DOI=10.5120/18049-8955

@article{ 10.5120/18049-8955,
author = { Sumit Jain, Mohsin Sheikh },
title = { RUCM: A Measurement Model for Detecting the most Suitable Code Component from Object Oriented Repository },
journal = { International Journal of Computer Applications },
issue_date = { October 2014 },
volume = { 103 },
number = { 2 },
month = { October },
year = { 2014 },
issn = { 0975-8887 },
pages = { 39-45 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume103/number2/18049-8955/ },
doi = { 10.5120/18049-8955 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:33:33.092765+05:30
%A Sumit Jain
%A Mohsin Sheikh
%T RUCM: A Measurement Model for Detecting the most Suitable Code Component from Object Oriented Repository
%J International Journal of Computer Applications
%@ 0975-8887
%V 103
%N 2
%P 39-45
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software quality based applications development is the main concern is user satisfaction. It increases the reliability and efficiency of information retrieval and management. As the bundle of code created day by day the repository storing such code is regularly migrates the older code in to legacy systems. To develop and facilitate new object oriented model based application with improved problem solving capabilities such code has to be re-factored and reused effectively. The legacy systems have the collection of both the types of the code: procedural and object oriented. The procedural code is converted into object oriented code by using the phenomenon of re-engineering and the object oriented code database is searched for reusable code components. Thus to make the effective and timely detection of such reusable components tools is required. All the existing tools for such detection use various metrics for measuring and analysis of compatibility, price and development effort required to re-engineer those components. Also the current system will only focuses on using cohesion and coupling based metrics. But accuracy is the problematic issues in all of them because of their few metrics usage conditions. This work proposes a novel RUCM (Reusability Utility Count Model) for analyzing the reusability value. It takes various key features of code for calculating the above. The work focuses on satisfying the quality attributes by applying all the modularity principles in metrics design and measurement. To do that effectively this work had developed six composite metrics: LOC, LMD, MD, DOC UOS, and IC. In its primary work level the proposed approach seems to provide effective results in near future.

References
  1. Andreas S, Evigoni D Reiner D, Erik F and Micheal W, "Conception and Experience of metrics based software reuse in practice", Published in International Workshop of Software and Maintenance (WSM99), Sep 1999. pp 178-189
  2. Benjamin Van Ryseghem, Stephane Ducasse and Johan Fabry, "A Framework for the Specification and Reuse of UIs and their Models", Published in International Workshop on Smalltalk Technologies (IWST 12), ACM 2012.
  3. Yogesh Singh, Pradeep Kumar Bhatia and Omprakash Sangwan, "Software Reusability Assessment Using Soft Computing Techniques", Published in ACM SIGSOFT Software Engineering, doi: 10. 1145/1921532. 1921548, Vol. 36 No. 1, Jan 2011.
  4. Sonia Manhas, Rajeev Vashisht and Reeta Bhardwaj, "Framework for Evaluating Reusability of Procedure Oriented System using Metrics based Approach", in International Journal of Computer Applications, ISSN: 0975 – 8887, Vol. 9, No. 10, Nov 2010.
  5. Santonu Sarkar, Avinash C. Kak and Girish Maskeri Rama, "Metrics for Measuring the Quality of Modularization of Large-Scale Object-Oriented Software", in IEEE Transaction on Software Engineering, ISSN: 0098-5589,doi:. 10. 1109/TSE. 2008. 43, Vol. 34, No. 5, Sep 2008.
  6. Shamsher Singh, Pushpinder Singh and Neeraj Mohan, "Identification of Object Oriented Reusable Components Using Multilayer Perceptron Based Approach", in International Conference on Computer Engineering and Multimedia Technologies (ICCEMT'2012), Sep 2012.
  7. Nasib S. Gill, "Reusability Issues in Component-Based Development", in Department of Computer Science & Applications, M. D. University, Rohtak, Haryana (India).
  8. Karine Mordal, Nicolas Anquetil and, Jannik Laval, "Software Quality Metrics Aggregation in Industry", in Journal of Software Maintenance and Evaluation: Research Practice, doi: 10. 1002/smr, 2010.
  9. Dipankar Majumdar, Sabnam Sengupta, Ananya Kanjilal and Swagata Kundu, "A Mathematical Reusability Model for Quantifying the Reduction in Development Effort", in ACM SIGSOFT Software Engineering Notes, doi: 10. 1145/1811226. 1811234 Vol 35 No 4, July 2010.
  10. Hani Abdeen, Houari Sahraouiy, Osama Shata, Nicolas Anquetilz and Stephane Ducasse, "Towards Automatically Improving Package Structure While Respecting Original Design Decisions", in Research Grant NPRP grant #09-1205-2-470 from the Qatar National Research Fund, Qatar University, Qatar.
  11. William Frakes and Carol Terry, "Software Reuse: Metrics and Models", in ACM Computing Surveys, ISSN: 0360-0300/96/0600–0415, Vol. 28, No. 2, June 1996.
  12. Sandeep Purao and Vijay Vaishnavi, "Product Metrics for Object-Oriented Systems", in ACM Computing Surveys, ISSN: 0360-0300/03/0600-0191, Vol. 35, No. 2, June 2003, pp. 191–221.
  13. Fernando Britoe Abreu and Rogério Carapuça, "Candidate Metrics for Object-Oriented Software within a Taxonomy Framework", in Journal of Systems and Software, Vol. 26, No. 1, North-Holland, Elsevier Science, July 1994.
  14. Danail Hristov, Oliver Hummel, Mahmudul Huq and Werner Janjic, "Structuring Software Reusability Metrics for Component-Based Software Development", in International Conference on Software Engineering Advances, IARIA, ISBN: 978-1-61208-230-1, 2012.
  15. Philip Newcomb, "Reengineering Procedural Into Object-Oriented Systems", in IEEE, ISSN: 0-8186-7111-4, 1995. pp 237-249
  16. K. K. Aggarwal, Yogesh Singh, Arvinder Kaur and Ruchika Malhotra, "Software Reuse Metrics for Object-Oriented Systems", in Conference on Software Engineering Research, Management and Applications (SERA'05) By IEEE, ISSN: 0-7695-2297-1/05, 2005.
  17. Amit Sharma, Sanjay Kumar Dubey, "Comparison of Software Quality Metrics for Object-Oriented System", in International Journal of Computer Science & Management Studies (IJCSMS), ISSN (Online): 2231 –5268, Special Issue of Vol. 12, June 2012.
  18. Johny Antony P, "Predicting Reliability of Software Using Thresholds of CK Metrics", in International Journal of Engineering Research & Technology (IJERT), ISSN: 2278-0181, Vol. 2 Issue 6, June 201.
  19. Anupama Kaur, Himanshu Monga, Manupreet Kaur ,"Performance Evaluation of Reusable Software Components", in International Journal of Emerging Technology and Advanced Engineering (IJETAE), ISSN 2250-2459, Vol. 2, Issue 4, April 2012.
  20. Parul Gandhi and Pradeep Kumar Bhatia, "Reusability Metrics for Object-Oriented System: An Alternative Approach", in International Journal of Software Engineering (IJSE), Vol. 1, Issue 4, 2010.
  21. Anju Shri, Parvinder S. Sandhu, Vikas Gupta, Sanyam Anand, "Prediction of Reusability of Object Oriented Software Systems using Clustering Approach", in World Academy of Science, Engineering and Technology, 2010.
  22. Jannik Laval, Jean-Rémy Falleri, Philippe Vismara, Stephane Ducasse, "Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems". in Journal of Object Technology, doi:10. 5381/jot. 2012. 11. 1. a4 , Vol. 11, No. 1, 2012, pages 4:1–24.
Index Terms

Computer Science
Information Sciences

Keywords

RUPM (Reusability Utility Count Model) Object Oriented UOS (Understandability of Software) IC (Interface Complexity) DOC (Degree of Cardinality) LMD (Low Modification Degree) ALOC MD (Modularity Degree) Cohesion Coupling