This paper emphasizes on the highlights of the components reuse from Stone Age years to modern years and the comparative analysis of retrieval techniques. Methods/Statistical Analysis: There are models and techniques that are adapted in various researches for component retrieval. Findings: In the paper, an overview of the component models and various techniques for the selection of component has been discussed. To optimize the selection procedure of the component the genetic algorithm has been used. Applications/Improvements: The current concept explained in this paper explains the optimization selection process of the component by using the genetic algorithm.
B. Ibrahim, Girardi, and M. R., An approach to improve the effectiveness of software retrieval. In the 3rd Irvine Software Symposium Proceedings, Irvine, California, 1993; 458.
Frakes, Thomas P. Pole and William B., An empirical study of representation methods for reusable software components. Software Engineering based IEEE Transactions, 1994 Aug; 20(8), p.617-630.
Kung-Kiu, and Z. Wang. Software component models. Software engineering based IEEE Transactions 10(33) , p.709-724.
Hamid /Mcheick., E. Ah-Ki, R. Godin, and Mili, Hafedh An experiment in software component retrieval. In IST Information and Software Technology, 2003 July;45(10) p.633-649
Patrick Hall, Barroca, Leonor, and Jon Hall. An introduction and history of software architectures, components, and reuse. In Software Architectures, Springer London, 2000; 10.1007/978-1-4471-0367-7_1.
William T, George T.,Councill and Heineman. Component-based software engineering. Putting the pieces together, addison-westley ,2001.
Daniel Lucredio, A survey on Software Components Search and Retrieval. In 30th EUROMICRO conference, 2004; p. 152-159.
YS Maarek , Kaiser GE and Berry DM, An Information Retrieval approach for automatically constructing software libraries, Software engineering based IEEE transactions , 1991 Aug; 17(8); DOI: 10.1109/32.83915.
Rao, CV Guru, and P. Niranjan. An integrated classification scheme for efficient retrieval of components. In JCS Journal of Computer Science, 2008; 4(10): DOI : 10.3844/jcssp.2008.821.825.
Bakshi, Amandeep, and Seema Bawa. A Survey For Effective Search And Retrieval Of Components From Software Repositories. In IJERT International Journal of Engineering Research and Technology, 2013 April; 2(4 ).
Lau, Z. Wang and Kung-Kiu,. A taxonomy of software component models. On Software Engineering and Advanced Applications in 31st EUROMICRO Conference, 2005 Sept; p. 88-95.
S. Vodithala and S. Pabboju. A dynamic approach for retrieval of software components using genetic algorithm. In 6th IEEE International Conference on Software Engineering and Services, 2015 Set; p. 406-410, DOI: 10.1109/ICSESS.2015.7339085.
Uğuz, Harun. A two-stage feature selection method for text categorization by using information gain, principal component analysis and genetic algorithm. In Knowledge-Based Systems,2011 Oct, 7(24); p.1024-1032.
Dixit, Anurag, and P. C. Saxena. \"Software component retrieval using genetic algorithms.\" In Computer and Automation Engineering, 2009. ICCAE
Bhatia, R. Kumar, M. Dave, and Ramesh C. Joshi. Retrieval of Most Relevant Reusable Component Using Genetic Algorithms. In SERP, Software Engineering Research and Practice, 2006 Jan; pp. 151-155.
Banerjee, Tania, Mohamed Gadou, and Sanjay Ranka. A genetic algorithm based approach for multi-objective hardware/software co-optimization. Sustainable Computing: Informatics and Systems 2016 June, (10); p. 36-47. DOI: 10.1016/j.suscom.2016.04.001
Andreou, S. Andreas, Vogiatzis D.G., and Papadopoulos G.A.. Intelligent classification and retrieval of software components. In 30th Annual International Computer Software and Applications Conference (COMPSAC
W. Zhongjie, X. Xu, and D. Zhan. A survey of business component identification methods and related techniques. In IJIT, International Journal of Information Technology , 2006 Oct; 2(4),p.229
Gen, Mitsuo, and Runwei Cheng. Genetic algorithms and engineering optimization. 2000; vol. 7.
C. Szyperski, Crnkovic, Ivica and J. Stafford. Software components beyond programming: From routines to services. In IEEE software, 2011 May/June; 28(03); DOI: 10.1109/MS.2011.62.
Component Based Development, Software component, Component reusability, Retrieval techniques, Component models, Genetic Algorithm.