CFP last date
20 May 2024
Reseach Article

A Neural Network based Method to Optimize the Software Component Searching Results in K-Model

by Suresh Chand Gupta, Ashok Kumar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 72 - Number 7
Year of Publication: 2013
Authors: Suresh Chand Gupta, Ashok Kumar
10.5120/12506-9022

Suresh Chand Gupta, Ashok Kumar . A Neural Network based Method to Optimize the Software Component Searching Results in K-Model. International Journal of Computer Applications. 72, 7 ( June 2013), 20-27. DOI=10.5120/12506-9022

@article{ 10.5120/12506-9022,
author = { Suresh Chand Gupta, Ashok Kumar },
title = { A Neural Network based Method to Optimize the Software Component Searching Results in K-Model },
journal = { International Journal of Computer Applications },
issue_date = { June 2013 },
volume = { 72 },
number = { 7 },
month = { June },
year = { 2013 },
issn = { 0975-8887 },
pages = { 20-27 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume72/number7/12506-9022/ },
doi = { 10.5120/12506-9022 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:37:17.531003+05:30
%A Suresh Chand Gupta
%A Ashok Kumar
%T A Neural Network based Method to Optimize the Software Component Searching Results in K-Model
%J International Journal of Computer Applications
%@ 0975-8887
%V 72
%N 7
%P 20-27
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Here we propose a storage and retrieval approach of reusable software components based on UML diagram, metadata repository and neural network. If we search the repository on the basis of attributes of MDL file descriptions, the search result would be better and thus giving higher precision, as compared to keyword based search, then apply neural network to searching results of reusable software component for optimizing the searching results. The proposed approach is tested on various reusable software component datasets containing purely continuous or purely categorical or a mix of both types of attributes. Many features used in the analysis of reusable software component. In this paper reusable software component classified using feed forward back propagation Neural Network. One thousand sets of reusable software component obtained by software reusable techniques. The dataset consist of twenty eight features which represent the input layer to the FNN. The FNN will classify the reusable software component into type4, type3, type2 and type1 reusable software component. The sensitivity, specificity and accuracy were found to be equal 99. 64%, 98. 54% and 98. 80% respectively. It can be concluded that FNN gives fast and accurate classification and it works as promising tool for optimizing the searching results of reusable software component. The overall accuracy of optimizing searching results of the proposed system is 96. 50%. Thus, this approach is suitable for automated real time reusable software storing and searching.

References
  1. F. Gibb, C. Mccartan and O. DonnellR, "The Integration of Information Retrieval Techniques within a Software Reuse Environment", Journal of Information Science, vol. 26, no. 4, pp. 520- 539, 2000.
  2. W. Yuanfeng, Z. Yong and R. Hongmin, "Retrieving Components Based on Faceted Classification", Journal of Software, vol. 13, no. 8, pp. 1546-1550, 2002.
  3. Lina and Z. Shijie, "Progress and prospects of expert system", Application Research of Computers, vol. 24, no. 12, pp. 1-5, 2007.
  4. D. Hemer, "Specification-based retrieval strategies for component architectures", Proceedings of the 2005 Australian Software Engineering Conference (ASWEC'05), pp. 233-242, 2005.
  5. R. Giliane, S. Luciana and H. Peter, "A Reference Model for Reusable Components Description", Proceedings of the 38th Annual Hawaii International Conference on Systems Sciences, Los Alamitos: IEEE Computer Society, pp. 282-283, 2005.
  6. Li Ji-Dong, Xue-Jie Zhang and Yun-Shan Chen: "Applying Expert Experience to Interpretable Fuzzy Classification System using Genetic Algorithms," In Proc. 4th IEEE Int. Conf. on Fuzzy Syst & Knwldg Disc. , vol. 02, pp. 129-133, Haikou, Hainan, China, Aug. 2007.
  7. Shekhar Singh,"An experiment in software component retrieval based on metadata and ontology repository", International Journal of Computer Applications (0975 – 8887), Volume 61– No. 14, January 2013.
  8. Y. Wensheng, T. Pinghui and C. Xiuguo, "Problem Oriented Analysis and Decision Expert System with Large Capacity Knowledge-base", Proceedings of 2008 International Conference on Intelligent System and Knowledge Engineering, China, pp. 32-37, 2008.
  9. Rajender Nath, Harish Kumar; Building Software Reuse Library; 3rd International Conference on Advanced Computing and Communication Technology- ICACCT-08; Asia Pacific Institute of Information Technology, Panipat , India; November 08-09, 2008, pp. 585-587.
  10. Rajesh K Bhatia, Mayank Dave, R. C Joshi, "A Hybrid Technique for Searching a Reusable Component from Software Libraries", DESIDOC Bulletin of Information Technology, Vol. 27, No. 5, September 2007, pp. 27-34.
  11. Rajesh K Bhatia, Mayank Dave, R. C Joshi, "Ant Colony Based Rule Generation for Reusable Software Component Retrieval", Proceedings of the 1st Conference on India Software Engineering Conference, pp 129-130, Feb 19-22, 2008, Hyderabad, India.
  12. Arun Sharma, Rajesh Kumar and P . S. Grover, "A Critical Survey of reusability aspects for component-based systems", Proceedings of World Academy of Science, Engineering & Technology, Vol. 21, Jan 2007.
  13. Clifton, C. and W. S. Li, "Classifying software components using design Characteristics", In proceedings of the 10th Knowledge-Based Software Engineering Conference, KBSE'95, IEEE Computer Society press, Los Alamitos, CA PP 139-146, 1995
  14. Daniel Lucredio, Antonio Francisico do Prado, Eduardo Santana de Almeida, "A Survey on Software Components Search and Retrieval", euromicro, pp. 152-159, 30th EUROMICRO Conference (EUROMICRO'04), 2004
  15. Frakes,W. B and Pole,T, " An Empirical study of representation methods for reusable Software components", IEEE Trans. Soft Engg 20, 8,617-630, 1994
  16. Hafedh Mili, Fatma Mili and Ali Mili, "Reusing Software: Issues and research Directions," IEEE Transactions on Software Engineering, Vol. 21, No 6, 1995
  17. Henninger,S "An Evolutionary Approach to constructing effective software reuse Repositories", ACM Transactions on software engineering and methodology 6(2), 111-140, 1997
  18. Isakowitz,T and R,J Kauffman , "Supporting Search for Reusable Software Objects", IEEE Transactions on Software Engineering 22, 6, 407-423, 1996
  19. Jiang Guo, Lqui, "A Survey of Software Reuse Repostories", ecbs, p-92, 7th IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2000
  20. Jilani L L, R. Mili, M Frappier, J. Desharnais and A. Mili, "Retrieving Software Components that minimize adaptation effort", In Proceedings of the 12th IEEE International Automated Software Engineering Conference, ASE'97, IEEE Computer Society Press, Los Alamitos, CA pp 255-262, 1997a
  21. Jilani,L. L , R Mili and A Mili, " Approximate Retrieval: An Academic Exercise or a Practical Concern", In Proceedings of the 8th Annual workshop on software Reuse (WISR-8), 1997b
  22. Michail,A. & Notkin,D. , "Assessing Software Libraries by Browsing similar classes, functions and relationships" , In Proceedings of 21st International Conference on Software Engineering (ICSE'99), ACM Press, Los Angeles, CA, pp. 463-472, 1999
  23. Mili R, Mili A and Mittermeir R. T, "Storing and Retrieving Software Components: A Refinement Based System", In Proceedings of 16th International Conference on Software Engineering, IEEE, pp. 91-100, May 1994
  24. Mili and Edward Addy, Reuse Based Software Engineering (A Wiley-Interscience Publication, John Wiley and Sons, Inc. 2002)
  25. Peter Eisinga and Jos Trienckens, Software Components for the Industry, From testing of applications to evaluation of components.
  26. Prieto-Diaz, "Implementing Faceted Classification for Software Reuse", Communication of the ACM 34, 5, 88-97, 1991
  27. Rajesh K Bhatia, Navneet Kaur, "Information Retrieval from a composite based Repository using Genetic Algorithms" 'IICAI 2005, page 667-675
  28. Rajesh K Bhatia, Mayank Dave, R. C Joshi, "Retrieval of most relevant reusable Component using genetic algorithms", Software Engineering Research and Practice 2006, 151-155
  29. Rajesh K Bhatia, Mayank Dave, R. C Joshi, "A Hybrid Technique for Searching a Reusable Component from Software Libraries", DESIDOC Bulletin of Information Technology, Vol. 27, No. 5, September 2007, pp. 27-34
  30. Rajesh K Bhatia, Mayank Dave, R. C Joshi, "Ant Colony Based Rule Generation for Reusable Software Component Retrieval", Proceedings of the 1st Conference on India Software Engineering Conference, pp 129-130, Feb 19-22, 2008, Hyderabad, India
  31. Rajiv D. Banker, Robert J Kauffman and Dani Zweig, "Repository Evaluation of Software reuse", IEEE Transactions on Software Engineering, Vol. 19, No 4, April 1993
  32. Rym Mili, Ali Mili and R. T. Mittermeir, "Storing and Retrieving Software Components: A Refinement Based System", IEEE Transactions on Software Engineering, Vol. 23, No 7, July 1997
Index Terms

Computer Science
Information Sciences

Keywords

Metadata repository UML Diagram MDL File Search Engine K-model ontology neural network