Research Article

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

by  Suresh Chand Gupta, Ashok Kumar
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 72 - Issue 7
Published: June 2013
Authors: Suresh Chand Gupta, Ashok Kumar
10.5120/12506-9022
PDF

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 },
                        year    = { 2013 },
                        volume  = { 72 },
                        number  = { 7 },
                        pages   = { 20-27 },
                        doi     = { 10.5120/12506-9022 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2013
                        %A Suresh Chand Gupta
                        %A Ashok Kumar
                        %T A Neural Network based Method to Optimize the Software Component Searching Results in K-Model%T 
                        %J International Journal of Computer Applications
                        %V 72
                        %N 7
                        %P 20-27
                        %R 10.5120/12506-9022
                        %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
  • 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.
  • W. Yuanfeng, Z. Yong and R. Hongmin, "Retrieving Components Based on Faceted Classification", Journal of Software, vol. 13, no. 8, pp. 1546-1550, 2002.
  • Lina and Z. Shijie, "Progress and prospects of expert system", Application Research of Computers, vol. 24, no. 12, pp. 1-5, 2007.
  • D. Hemer, "Specification-based retrieval strategies for component architectures", Proceedings of the 2005 Australian Software Engineering Conference (ASWEC'05), pp. 233-242, 2005.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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
  • 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
  • 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
  • Hafedh Mili, Fatma Mili and Ali Mili, "Reusing Software: Issues and research Directions," IEEE Transactions on Software Engineering, Vol. 21, No 6, 1995
  • Henninger,S "An Evolutionary Approach to constructing effective software reuse Repositories", ACM Transactions on software engineering and methodology 6(2), 111-140, 1997
  • Isakowitz,T and R,J Kauffman , "Supporting Search for Reusable Software Objects", IEEE Transactions on Software Engineering 22, 6, 407-423, 1996
  • 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
  • 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
  • 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
  • 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
  • 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
  • Mili and Edward Addy, Reuse Based Software Engineering (A Wiley-Interscience Publication, John Wiley and Sons, Inc. 2002)
  • Peter Eisinga and Jos Trienckens, Software Components for the Industry, From testing of applications to evaluation of components.
  • Prieto-Diaz, "Implementing Faceted Classification for Software Reuse", Communication of the ACM 34, 5, 88-97, 1991
  • Rajesh K Bhatia, Navneet Kaur, "Information Retrieval from a composite based Repository using Genetic Algorithms" 'IICAI 2005, page 667-675
  • 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
  • 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
  • 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
  • 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
  • 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
No index terms available.
Keywords

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

Powered by PhDFocusTM