Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31242
Towards a Suitable and Systematic Approach for Component Based Software Development

Authors: Kuljit Kaur, Parminder Kaur, Jaspreet Bedi, Hardeep Singh


Software crisis refers to the situation in which the developers are not able to complete the projects within time and budget constraints and moreover these overscheduled and over budget projects are of low quality as well. Several methodologies have been adopted form time to time to overcome this situation and now in the focus is component based software engineering. In this approach, emphasis is on reuse of already existing software artifacts. But the results can not be achieved just by preaching the principles; they need to be practiced as well. This paper highlights some of the very basic elements of this approach, which has to be in place to get the desired goals of high quality, low cost with shorter time-to-market software products.

Keywords: Software Components, Process Models, Component Model, SoftwareRepository

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1454


[1] Szyperski, C, Component Software: Beyond Object-Oriented Programming, Addison Wesley, 1999.
[2] Cecilia Albert and Lisa Brownsword, Evolutionary Process for Integrating COTS-Based Systems (EPIC): An overview, Technical Report CMU/SEI-2002-TR-009 ESC-TR-2002-009, July, 2002.
[3] Jerry Zeyu Gao, Jacob Tsao, Ye Wu, Testing and Quality Assurance for Component Based Software, Artech House Publishers, 2003.
[4] David Garlan et al, "Architecural Mismatch: Why Reuse is so Hard", IEEE software, 1995.
[5] Kung -Kiu and Zheng Wang, "A survey of Software Component Models", School of computer Science, University of Manchester, April, 2005, available at
[6] Ian graham, Object Oriented Methods, - Principles and practice, 3rd Edition, Addison Wesley, Object Technology Series.
[7] Ian Sommervilee, Software Engineering, 7th Edition, Pearson Education.
[8] Ivica Crnkovic. and M. Larson, 2002, Building Reliable Component Based Software Systems, Artech House, Boston,
[9] IEEE, IEEE standard for information technology - Software life cycle Processes - Reuse processes (IEEE 1517-1999), Piscataway, NJ, 1999.
[10] R.S.Pressman, Software Engineering - A Practioners Approach, Fourth Edition, McGraw Hill International Series.
[11] Ivica Crnkovic, component Based Development Process and Component Life Cycle, 27th International Conference on Information Technology Interfaces, IEEE, Caretat, Croatia, 2005.
[12] Luiz Fernado Caprtz, Y: A New software development life cycle Model, Journal of Computer Science 1(1):76-82, ┬® Science Publications, 2005.
[13] Hafedh Mili et al, Reuse Based Software Engineering, Techniques, organization and Controls, John Wiley and Sons, 2002.