Call for Paper - January 2024 Edition
IJCA solicits original research papers for the January 2024 Edition. Last date of manuscript submission is December 20, 2023. Read More

Modeling of Reusability of Procedure based Software Components using Naive Bayes Classifier Approach

International Journal of Computer Applications
© 2012 by IJCA Journal
Volume 55 - Number 15
Year of Publication: 2012
Priyanka Kakkar
Meenakshi Sharma
Parvinder Sandhu

Priyanka Kakkar, Meenakshi Sharma and Parvinder Sandhu. Article: Modeling of Reusability of Procedure based Software Components using Naive Bayes Classifier Approach. International Journal of Computer Applications 55(15):12-17, October 2012. Full text available. BibTeX

	author = {Priyanka Kakkar and Meenakshi Sharma and Parvinder Sandhu},
	title = {Article: Modeling of Reusability of Procedure based Software Components using Naive Bayes Classifier Approach},
	journal = {International Journal of Computer Applications},
	year = {2012},
	volume = {55},
	number = {15},
	pages = {12-17},
	month = {October},
	note = {Full text available}


We have developed a highly flexible module to evaluate and access the reusability of software components. The purpose of this model is to do pattern recognition by discovering supervised features which can help us to measure the intangible aspects of software components in terms of reusability. There were several function based applications which were given due diligence for identifying their various degrees of reusability of their components. Once these projects were analyzed their software components were measured in terms of software metrics including (Volume, Coupling, Complexity, Reuse frequency, Regularity and Reusability). These measured metrics were carefully allocated a particular set of label which was based on the principals of software engineering and objectives to be achieved for doing the due research. Therefore, in this research work we are studying the degree of reusability by using six classes Naïve Bayes Classification method which was able to give high precision value as compare to previous methods.


  • Basili, V. R. and Rombach, H. D. (1988) "The TAME Project: Towards Improvement Oriented Software Environments", IEEE Trans. Software Eng. , vol. 14, no. 6, June 1988, pp. 758-771.
  • Selby, R. W. (1988) "Empirically Analyzing Software Reuse in a Production Environment", Software Reuse: Emerging Technology, W. Tracz, ed, IEEE Computer Society Press, 1988.
  • Basili, V. R. (1989) "Software Development: A Paradigm for the Future", Proceedings COMPAC'89, Los Alamitos, California, IEEE CS Press, 1989, pp. 471-485.
  • Arnold, R. S. (1990) "Salvaging Reusable Parts From Ada Code: A Progress Report", SPC Technical Report, SALVAGE_ADA_PARTS_PR-90048-N, September 1990.
  • Arnold, R. S. (1990) "Heuristics for Salvaging Reusable Parts From Adav Code", SPC Technical Report, ADA_REUSE_HEURISTICS-90011-N, March 1990.
  • Esteva, J. C. and Reynolds, R. G. (1991) "Identifying Reusable Components using Induction", International Journal of Software Engineering and Knowledge Engineering, Vol. 1, No. 3 , 1991, pp. 271-292
  • Mayobre, G. (1991) "Using Code Reusability Analysis to Identify Reusable Components from Software Related to an Application Domain," Proceeding of the Fourth Workshop on Software Reuse, Reston. VA, November, 1991, pp. 87-96.
  • Stender (1994) "Introduction to genetic algorithms", IEEE Colloquium on Genetic Algorithms, Volume 2, March 15, 1994 pp. 1-4.
  • Jang, J-S. R. and Sun, C. T. (1995) "Neuro-fuzzy Modeling and Control", Proceeding of IEEE, March 1995, pp. 123-135.
  • Klir, G. J. and Yuan, B. (1995) "Fuzzy Sets and Fuzzy Logic" Prentice-Hall, New Jersey.
  • Kartalopoulos, S. V. (1996) "Understanding Neural Networks and Fuzzy Logic-Basic Concepts and Applications", IEEE Press, 1996, pp. 153-160.
  • Jerome Feldman (1996) "Neural Networks - A Systematic Introduction" Berlin, New-York, 1996.
  • Succi, G. , Benedicenti, L. , and Vernazza, T. , "Analysis of the Effects of Software Reuse on Customer Satisfaction in an RPG Environment", IEEE Trans. Software Eng. , vol. 27, no. 5, May 2001, pp. 473-479.
  • Anderson, J. A (2003) "An Introduction To Neural Networks", Prentice Hall of India.
  • Frakes, W. B. and Kyo Kang (2005) "Software Reuse Research: Status and Future", IEEE Trans. Software Engineering, vol. 31, issue 7, July 2005, pp. 529 - 536.
  • Parvinder Singh and Hardeep Singh (2005) "Critical Suggestive Evaluation of CK METRIC", Proc. of 9th Pacific Asia Conference on Information Technology (PACIS-2005), Bangkok, Thailand, July 7 – 10, 2005, pp 234-241.