International Journal of Advanced and Applied Sciences

Int. j. adv. appl. sci.

EISSN: 2313-3724

Print ISSN: 2313-626X

Volume 4, Issue 10  (October 2017), Pages:  144-149


Original Research Paper

Title: Genetic optimized software component reuse model for reducing development and maintenance efforts

Author(s): Amit Verma *, Gurpreet Singh Kamboj, Iqbaldeep Kaur

Affiliation(s):

Department of Computer Science and Engineering, CGC Landran, Mohali-140307, Punjab, India

https://doi.org/10.21833/ijaas.2017.010.020

Full Text - PDF          XML

Abstract:

The proposed algorithm is a hybrid approach to find a software component. The hybrid approach is a combination of various modules called data extraction, Fact and rules, Optimization with genetic algorithm, etc. all these modules process raw data and provide the output as a component for reuse on the basis of various priorities matrixes. Proposed approach uses priority vector for the processing of all entries and define priorities on the basis of availability of various data factors along with issues in the software component. The entire component derived through the raking process with the help of genetic algorithm for the final output. Proposed approach provides average accuracy 99% for detection of software components. Various other parameters are also compared with the existing developed algorithms which provide comparative study and enhancement of the proposed method. 

© 2017 The Authors. Published by IASE.

This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

Keywords: Software engineering, Component based Image retrieval, Genetic algorithm and reusability

Article History: Received 9 June 2017, Received in revised form 23 August 2017, Accepted 1 September 2017

Digital Object Identifier: 

https://doi.org/10.21833/ijaas.2017.010.020

Citation:

Verma A, Kamboj GS, and Kaur I (2017). Genetic optimized software component reuse model for reducing development and maintenance efforts. International Journal of Advanced and Applied Sciences, 4(10): 144-149

Permanent Link:

http://www.science-gate.com/IJAAS/V4I10/Verma.html


References (17)

  1. Al Saiyd NA, Al Said IA, and Al Takrori AH (2010). Semantic-based retrieving model of reuse software component. IJCSNS International Journal of Computer Science and Network Security, 10(7): 154-161. 
  2. Basha NMJ and Moiz SA (2012). Component based software development: A state of art. In the International Conference on Advances in Engineering, Science and Management, IEEE, Nagapattinam, Tamil Nadu, India: 599-604.     
  3. Cai X, Lyu MR, Wong KF, and Ko R (2000). Component-based software engineering: technologies, development frameworks, and quality assurance schemes. In 7th Asia-Pacific Software Engineering Conference, IEEE, Singapore, Singapore: 372-379. https://doi.org/10.1109/APSEC.2000.896722     
  4. Crnkovic I, Larsson S, and Stafford J (2002) Component-based software engineering: building systems from components at 9th IEEE conference and workshops on engineering of computer-based systems. ACM SIGSOFT Software Engineering Notes, 27(3): 47-50. https://doi.org/10.1145/638574.638587 
  5. Dutta S and Sengupta S (2015). Retrieval of software component version from a software version database: A graph based approach. In the International Conference on Advances in Computer Engineering and Applications, IEEE, Ghaziabad, India: 255-259.  https://doi.org/10.1109/ICACEA.2015.7164706 
  6. Fanchao M, Dechen Z, and Xiaofei X (2006). A specification-based approach for retrieval of reusable business component for software reuse. International Journal of Computer Science, 1(4): 283-290.     
  7. Grundy J (1999). Aspect-oriented requirements engineering for component-based software systems. In IEEE International Conference on Requirements Engineering, IEEE, Limerick, Ireland: 84-91. https://doi.org/10.1109/ISRE.1999.777988 
  8. Gupta S and Kumar A (2013). Reusable software component retrieval system. International Journal of Application or Innovation in Engineering and Management, 2(1): 187-94.     
  9. Inoue K, Yokomori R, Yamamoto T, Matsushita M, and Kusumoto S (2005). Ranking significance of software components based on use relations. IEEE Transactions on Software Engineering, 31(3): 213-225. https://doi.org/10.1109/TSE.2005.38 
  10. Jia Y and Gu Y (2002). The representation of component semantics: A feature-oriented approach. In: Crnković I, Larsson S, and Stafford J (Eds.) Proc. of the Workshop on Component-based Software Engineering: Composing Systems From Components (a part of 9th IEEE Conference and Workshops on Engineering of Computer-Based Systems), Lund, Sweden.     
  11. Mili R, Mili A, and Mittermeir RT (1997). Storing and retrieving software components: A refinement based system. IEEE Transactions on Software Engineering, 23(7): 445-460. https://doi.org/10.1109/32.605762 
  12. Penix J, Baraona P, and Alexander P (1995). Classification and retrieval of reusable components using semantic features. In the 10th Knowledge-Based Software Engineering Conference, IEEE, Boston, USA: 131-138. https://doi.org/10.1109/KBSE.1995.490128 
  13. Penix JJ (1998). Automated component retrieval and adaptation using formal specifications. University of Cincinnati, Cincinnati, USA.   PMCid:PMC1170622     
  14. Radwan AA, Latef BAA, Ali AMA, and Sadek OA (2008). Using genetic algorithm to improve information retrieval systems. World Academy of Science, Engineering and Technology, 17: 1021-1027.     
  15. Shirali-Shahreza S and Shirali-Shahreza M (2010) Using formal methods in component based software development. In: Sobh T (Ed.), Innovations and Advances in Computer Sciences and Engineering: 429-432. Springer Science and Business Media, Berlin, Germany. https://doi.org/10.1007/978-90-481-3658-2_75 
  16. Şora I and Todinca D (2006). Specification-based retrieval of software components through fuzzy inference. Acta Polytechnica Hungarica, 3(3): 123-135.     
  17. Wang SF, He ZJ, and Wang KH (2000). Studies on software reuse technology. Computer Engineering and Design, 21: 10-15. Available online at: http://en.cnki.com.cn/Article_en/CJFDTOTAL-SJSJ200005002.htm