CHALLENGES FACED DURING SOFTWARE COMPONENTSELECTION

Authors

  • Arvind Kumar School of Information and Communication Technology Gautam Buddha University, Greater Noida-201 308, Uttar Pradesh, INDIA Author
  • Pradeep Tomar School of Information and Communication Technology Gautam Buddha University, Greater Noida-201 308, Uttar Pradesh, INDIA Author
  • Deepak Panwar School of Information and Communication Technology Gautam Buddha University, Greater Noida-201 308, Uttar Pradesh, INDIA Author

Keywords:

Component-Based Software Engineering (CBSE), Reusability, Component selection, Software development efficiency, Component retrieval algorithms

Abstract

Software development organizations believe that Component-Based Software Engineering (CBSE) approach will improve their productivity and quality by selecting pre-existing software components. CBSE is an approach which is used to enhance the reusability because reusability is a way to improve efficiency and productivity of software systems. Component-Based Software Development (CBSD) with reusable component not only reduces the time to market but also brings down the cost of development heavily. This paper presents the challenge like performance, time, components size, fault tolerance, reliability, components functionality, components compatibility and available component subset which are faced by developer during component selection. Lastly this paper summarizes which algorithm is used for component retrieval according to availability of component subset by keeping this challenges in mind.

References

Gill, N. S. and Tomar, P. (2007). “Software Component Technology: An Easy Way to Enhance Software Reusability”, proceedings of 94th Indian Science Congress Conference, Annamalai University, Tamilnadu, INDIA, pp. 18-19.

IEEE Standards Board (1990). “IEEE Standard Glossary of Software Engineering Terminology”, Computer Society of the IEEE.

Gill, N. S. and Tomar P. (2006). “Major Challenges Faced in Component-Based Software Reuse”, Journal of Computer Science, Vol. 2, No. 01, pp. 53-58.

Gill, N. S. and Tomar, P. (2007). ”CBS Testing Requirements and Test Case Process Documentation Revisited”, ACM SIGSOFT Software Engineering, Vol. 32, No. 02, pp. 1-4.

www.defenceiq.com/glossary/cots-components.

Jalote, P. (2005). “An Integrated Approach to Software Engineering”, 3’rd Edition, Narosa Publishing

Panneerselvam, R. (2010). “Research Methodology”, PHL learning private limited.

Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L. and Stein, Clifford, (2001). “Introduction to Algorithms”, 2nd Ed., MIT Press and McGraw-Hill

Haghpanah N.; Moaven S.; Habibi J.; Kargar M. and Yeganeh S. H., (2007). “Approximation Algorithms for Software Component Selection Problem”, proceedings of APSEC, IEEE Computer Society, pp. 159–166.

Fox, M. R.; Brogan, D. C.; Paul, J. and Reynolds, F. (2004). “Approximating Component Selection”, proceedings of the 36th conference on Winter Simulation Conference, pp. 429-434.

Andreea Vescan, (2008). “Pareto Dominance - Based Approach for the Component Selection Problem”, Second UKSIM European Symposium on Compute, pp. 58-63.

Published

2011-02-15

How to Cite

Arvind Kumar, Pradeep Tomar, & Deepak Panwar. (2011). CHALLENGES FACED DURING SOFTWARE COMPONENTSELECTION. International Journal of Computer Science and Engineering Research and Development (IJCSERD), 1(1), 10-14. https://ijcserd.in/index.php/home/article/view/IJCSERD_01_01_002