Open Access Open Access  Restricted Access Subscription Access

Component Based Software Development Life Cycle Models:A Comparative Review


Affiliations
1 Department of Computer Science and Applications, M.D. University, Haryana, India
 

The development of high quality software is the need of current technology driven world. Component Based Software Engineering (CBSE) has provided a cost effective, fast and modular approach for developing complex software. CBSE is mainly based on the concept of reusability. Apart from these CBSE has several advantages as well as challenges which are summarized in this paper. Large and complex software development requires management of reusable components and can be selected from component repository and assembled to obtain a working application. Development of components and their assembly is different from traditional softwares which leads to the need of new development paradigms for Component Based Systems (CBS). Software development life cycle (SDLC) provides planned and systematic arrangement of activities to be carried out to deliver high quality products within time and budget. This paper presents a comparative study of component based software development life cycle models with their strengths and weaknesses.


Keywords

Component, CBSE, SDLC, Software Engineering, Development Lifecycle.
User
Notifications
Font Size

  • Szyperski C., Component Software-Beyond Object -Oriented Programming, Addison-Wesley, 1998.
  • Crnkovic Ivica, and Magnus Larsson. “Component-Based Software Engineering-New Paradigm of Software Development.” Invited talk and report, MIPRO, pp- 523-524, 2001.
  • Prasenjit Banerjee, Anirban Sarkar, “Quality Evaluation Framework for Component Based Software” In Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies (ICTCS ’16). ACM, New York, NY, USA, Article 17, 6 pages. 2016. DOI: http://dx.doi.org/10.1145/2905055.2905223
  • Gaurav Kumar and Pradeep Kumar Bhatia, “Neuro-Fuzzy Model to Estimate & Optimize Quality and Performance of Component Based Software Engineering” SIGSOFT Software Eng. Notes 40, 2 (April 2015), pp. 1-6.
  • Tassio Vale, Ivica Crnkovic, Eduardo Santanade Almeida, Paulo Anselmo da Mota Silveira Neto, Yguaratã Cerqueira Cavalcantic, Silvio Romero de Lemos Meira, “Twenty-Eight Years of Component Based Software Engineering”, The Journal of Systems and Software, 111, pp. 128–148, 2016.
  • Ivica Crnkovic, “Component-Based Software Engineering — New Challenges in Software Development”, Journal of Computing and Information Technology - CIT 11, 3, pp. 151–161, 2003.
  • Deepti Negi, Yashwant Singh Chauhan, Priti Dimri, Aditya Harbola. “An Analytical Study of Component-Based Life Cycle Models: A Survey”, In Proceedings of International Conference on Computational Intelligence and Communication Networks (CICN), 2015.
  • Vinay, M. K., Johri, P., “W-Shaped Framework for Component Selection and Product Development Process”, World Applied Sciences Journal, 31(4), pp. 606-614, 2014.
  • Rakesh Garg, R. K. Sharma, Kapil Sharma, “Ranking and selection of commercial off-the-shelf using fuzzy distance based Approach”, Decision Science Letters, pp. 201–210, 2016.
  • Luiz Fernando Capretz, “Y: A New Component-Based Software Life Cycle Model”, Journal of Computer Science (1), pp:76-82, 2005.
  • Ivica Crnkovic, Stig Larsson, Michel Chaudron, “Component-based Development Process and Component Lifecycle”, Journal of Computing and Information Technology - CIT 13, 2005, 4, 321-327.
  • Gill N. S., Tomar P, “X Model: A New Component-Based Model”, MR International Journal of Engineering and Technology, Vol. 1, No. 1 & 2, 2008.
  • Nasib Singh Gill and Pradeep Tomar, “Modified Development Process of Component-Based Software Engineering”, ACM SIGSOFT Software Engineering Notes, March 2010, Volume 35 Number 2.
  • Jason H. Sharp, Sherry D. Ryan, “Component-Based Software Development: Life Cycles and Design Science-Based Recommendations”, Proceedings of the Conference on Information Systems Applied Research, Washington, DC, 2009.
  • Rajender Singh Chhillar, Parveen Kajla, “A New - Knot Model for Component Based Software Development”, International Journal of Computer Science Issues, Vol. 8, Issue 3, No. 2, pp. 480-484, May 2011.
  • K Kung-Kiu Lau, Faris M. Taweel and Cuong M. Tran, “The W Model for Component-based Software Development”, 37th EUROMICRO Conference on Software Engineering and Advanced Applications, IEEE, pp.47 – 50, 2011.

Abstract Views: 227

PDF Views: 2




  • Component Based Software Development Life Cycle Models:A Comparative Review

Abstract Views: 227  |  PDF Views: 2

Authors

Preeti Gulia
Department of Computer Science and Applications, M.D. University, Haryana, India
Palak
Department of Computer Science and Applications, M.D. University, Haryana, India

Abstract


The development of high quality software is the need of current technology driven world. Component Based Software Engineering (CBSE) has provided a cost effective, fast and modular approach for developing complex software. CBSE is mainly based on the concept of reusability. Apart from these CBSE has several advantages as well as challenges which are summarized in this paper. Large and complex software development requires management of reusable components and can be selected from component repository and assembled to obtain a working application. Development of components and their assembly is different from traditional softwares which leads to the need of new development paradigms for Component Based Systems (CBS). Software development life cycle (SDLC) provides planned and systematic arrangement of activities to be carried out to deliver high quality products within time and budget. This paper presents a comparative study of component based software development life cycle models with their strengths and weaknesses.


Keywords


Component, CBSE, SDLC, Software Engineering, Development Lifecycle.

References





DOI: https://doi.org/10.13005/ojcst%2F10.02.30