Total views : 359

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering


  • School of Computer Application, Lovely Professional University, Phagwara - 144411, Punjab, India


Objectives: This paper discusses about the component based software engineering approach along with its classification of various approaches of CBSE and Component Based Development [CBD] and the life cycle development model of Component Based Software Development [CBSD] has been proposed by the component re-usability concept in lieu of reducing the software cost. Method: The main focus of the software engineering and component based software engineering is the development of the software in such a manner that it might be used again for the development of some other software. Component Based Software Engineering [CBSE] includes the use of components lying in the component repository while software re-engineering focusses relies with using the concept of forward and reverse engineering. This is done for reducing the software development cost by making use of Component Based Software Engineering [CBSE] principles and s/w reengineering techniques. Findings: Now a-days the development of software from the scratch has become less prioritized and is being used very less. Component based software engineering plays a very vital role in developing of the software not from scratch but instead using the existing components for the development of new software. Hence it can be concluded or finded that the cost of the software development from the re-usability concept can be reduced to a large extent in comparison to the software development from the very scratch being a very costly measure. The proposed model will be helpful in reducing the software development cost by using the component based development strategy. Applications / Improvements: The proposed SDLC model for CBSD can be used for the real life applications as well and thereby can be re-used again and again as per the requirements of the industry.



Full Text:

 |  (PDF views: 338)


  • Allen R, Douence R, Garlan D. Specifying and analyzing dynamic software architectures. Fundamental Approaches to Software Engineering, Springer Berlin Heidelberg, Indian; 1998 Mar 28. p. 21–37.
  • Garlan D. Pervasive computing and the future of CSCW systems. Proceedings of the Workshop on Architectures for Cooperative; 2000 Dec.
  • Satyanarayanan M. Pervasive computing: Vision and challenges. Personal Communications. 2001 Aug; 8(4):10–7.
  • Crnkovic I, Larsson MP. Building reliable component-based software systems. Artech House; 2002.
  • Schmerl BR, Marlin CD. Versioning and consistency for dynamically composed configurations. Springer Berlin Heidelberg; 1997 May 18.
  • Wang Z, Garlan D. Task-driven computing, Carnegie-mellon University Pittsburgh PA School of Computer Science; 2000 May.
  • Hutchens DH, Basili VR. System structure analysis: Clustering with data bindings. Software Engineering. 1985 Aug; SE-11(8):749–57.
  • Haghpanah N, Moaven S, Habibi J, Kargar M, Yeganeh SH. Approximation algorithms for software component selection problem. 14th Asia-Pacific, Software Engineering Conference, APSEC, IEEE; 2007, Dec 4. p. 159–66.
  • Vescan AN. Dependencies in the component selection problem. Proceedings of the 6th ICAM-International Conference on Applied Mathematics; 2008.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.