CFP last date
20 May 2024
Reseach Article

Article:Framework for Evaluating Reusability of Procedure Oriented System using Metrics based Approach

by Sonia Manhas, Rajeev Vashisht, Reeta Bhardwaj
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 9 - Number 10
Year of Publication: 2010
Authors: Sonia Manhas, Rajeev Vashisht, Reeta Bhardwaj
10.5120/1421-1918

Sonia Manhas, Rajeev Vashisht, Reeta Bhardwaj . Article:Framework for Evaluating Reusability of Procedure Oriented System using Metrics based Approach. International Journal of Computer Applications. 9, 10 ( November 2010), 14-19. DOI=10.5120/1421-1918

@article{ 10.5120/1421-1918,
author = { Sonia Manhas, Rajeev Vashisht, Reeta Bhardwaj },
title = { Article:Framework for Evaluating Reusability of Procedure Oriented System using Metrics based Approach },
journal = { International Journal of Computer Applications },
issue_date = { November 2010 },
volume = { 9 },
number = { 10 },
month = { November },
year = { 2010 },
issn = { 0975-8887 },
pages = { 14-19 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume9/number10/1421-1918/ },
doi = { 10.5120/1421-1918 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:58:14.105725+05:30
%A Sonia Manhas
%A Rajeev Vashisht
%A Reeta Bhardwaj
%T Article:Framework for Evaluating Reusability of Procedure Oriented System using Metrics based Approach
%J International Journal of Computer Applications
%@ 0975-8887
%V 9
%N 10
%P 14-19
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper, we present the application of the neural network for the identification of Reusable Software modules in Procedure Oriented Software System. Metrics are used for the structural analysis of the different procedures. The proposed metrics for Procedure oriented paradigm are Cyclometric Complexity Using Mc Cabe’s Measure, Halstead Software Science Indicator, Regularity Metric, Reuse frequency metric, Coupling Metric. The values of these Metrics will become the input dataset for the different neural network systems. Neural Network Based Approach is used to establish the relationship between different attributes of the reusability and serve as the automatic tool for the Evaluation of the reusability of the procedures by calculating the relationship based on its training. Different Eleven Training Algorithms of neural network are experimented and the results are recorded in terms of Accuracy, Mean Absolute Error (MAE) and Root Mean Square Error (RMSE). The results show that Conjugate Gradient with Powell/Beale Restarts (CGB) is best for the evaluation of reusable modules of procedure oriented software systems. Hence the proposed model can be used to improve the productivity and quality of software development.

References
  1. I. Jacobson, M. Griss, and P. Johnsson, 1997 Software Reuse, Architecture, Process, and Organization for Business Success. Addison-Wesley.
  2. W. Lim, 1994 “Effects of Reuse on Quality, Productivity, and Economics,” IEEE Software, vol. 11, no. 5, pp. 23-30.
  3. G. Caldiera and V. R. Basili, 1991 “Identifying and Qualifying Reusable Software Components”, IEEE Computer, pp. 61-70.
  4. Poulin, J. S., 1997 Measuring Software Reuse–Principles, Practices and Economic Models, Addison-Wesley.
  5. Selby, R. W., 1988 Empirically Analyzing Software Reuse in a Production Environment in Software Reuse: Emerging Technology, W. Tracz, ed., IEEE Computer Society Press,
  6. Selby, Richard W., 2005 "Enabling Reuse-Based Software Development of Large-Scale Systems", IEEE Trans. on Software Eng., vol. 31, no. 6, pp. 495-510.
  7. Reformat, M., Prdrycz, W. and Pizzi, N. J., 2003 “Software Quality Analysis with use of Computational Intelligence”, Journal of Information and Software Technology, 45, pp. 405-417.
  8. Prieto-Diaz, Ruben Freeman, P., 1987 “Classifying Software for Reusability”, IEEE Software, vol. 4, no. 1, pp. 6-16.
  9. Chen, Deng-Jyi and Lee, P.J., 1993 “On the Study of Program Reuse using Reusable C++ Components”, Journal of Software System, vol. 20, no. 1, pp. 19-36.
  10. Poulin, J. S., 1997. Measuring Software Reuse–Principles, Practices and Economic Models, Addison-Wesley,
  11. Dunn, M. F. and J. C. Knight, 1993. “Software reuse in Industrial Setting: A Case Study”, Proceeding 13th International Conference on Software Eng., Baltimore, MA.
  12. Chen, Y. F., Nishimoto, M. Y., and Ramamoorty, C. V., 1990 “The C Information Abstraction System”, IEEE Trans. on Software Eng., vol. 16, no. 3.
  13. Esteva, J. C. and Reynolds, R. G., 1991 “Identifying Reusable Components using Induction”, International Journal of Software Eng. and Knowledge Eng., vol. 1, no. 3, , pp. 271-292.
  14. Caldiera, G. and V. R. Basili, 1991 “Identifying and Qualifying Reusable Software Components”, IEEE Computer, pp. 61-70.
  15. Mayobre, G., 1991 “Using Code Reusability Analysis to Identify Reusable Components from Software Related to an Application Domain”, Proceedings 4th Workshop on Software Reuse, Reston. VA.
  16. Arnold, R.S., 1990 “Heuristics for Salvaging Reusable Parts From Ada Code”, SPC Technical Report, ADA_REUSE_ HEURISTICS-90011-N.
  17. Arnold, R.S., 1990 “Salvaging Reusable Parts From Ada Code: A Progress Report”, SPC Technical Report, SALVAGE_ADA_ PARTS_PR-90048-N.
  18. Karlsson, Even-Andre, Sindre, G. and Stalhane, T., 1992 “Techniques for Making More Reusable Components”, REBOOT Technical Report, #41.
  19. Poulin, J. S.,, 1997 Measuring Software Reuse–Principles, Practices and Economic Models, Addison-Wesley.
  20. Hislop, G. W., 1993 “Using Existing Software in a Software Reuse Initiative”, Proceedings 6th Annual Workshop on Software Reuse (WISR’93), Owego, New York.
  21. Poulin, J. S., 1997 Measuring Software Reuse–Principles, Practices and Economic Models, Addison-Wesley.
  22. Torres, W. R. and Samadzadeh, Mansur H., 1991 “Software Reuse and Information Theory based on Metrics”, Proceedings Symposium on Applied Computing, Kansas City, MO, April 3-5, , pp. 437-446.
  23. Parvinder Singh Sandhu and Hardeep Singh, 2006,“Automatic Reusability Appraisal of Software Components using Neuro-Fuzzy Approach”, International Journal Of Information Technology, vol. 3, no. 3, pp. 209-214.
  24. T. MaCabe, 1976 “A Software Complexity measure”, IEEE Trans. Software Eng., vol. SE-2 pp. 308-320.
  25. G. Caldiera and V. R. Basili, (1991), Identifying and Qualifying Reusable Software Components, IEEE Computer, pp. 61-70.
  26. Herenji, H. R. and Khedkar, P (1992), “Learning and Tuning Fuzzy Logic Controllers through Reinforcements”, IEEE Transactions on Neural Networks, vol. 3, 1992, pp. 724-740.
  27. Challagulla, V.U.B., Bastani, F.B., I-Ling Yen, Paul, (2005), “Empirical assessment of machine learning based software defect prediction techniques”, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2005, 2-4 Feb 2005, pp. 263-270.
Index Terms

Computer Science
Information Sciences

Keywords

Software reusability Neural Networks MAE RMSE Accuracy CGB