Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31100
Analytical Study of Component Based Software Engineering

Authors: Iqbaldeep Kaur, Parvinder S. Sandhu, Hardeep Singh, Vandana Saini


This paper is a survey of current component-based software technologies and the description of promotion and inhibition factors in CBSE. The features that software components inherit are also discussed. Quality Assurance issues in componentbased software are also catered to. The feat research on the quality model of component based system starts with the study of what the components are, CBSE, its development life cycle and the pro & cons of CBSE. Various attributes are studied and compared keeping in view the study of various existing models for general systems and CBS. When illustrating the quality of a software component an apt set of quality attributes for the description of the system (or components) should be selected. Finally, the research issues that can be extended are tabularized.

Keywords: Component, Component-Based Software Engineering, COTS, component based development

Digital Object Identifier (DOI):

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


[1] CBSE Network, "Component based software engineering workshop", Budapest April 3-4
[2] APSEC2000, "Software Engineering Conference", Proceedings, Seventh-Asia-Pacific, 2000.
[4] George T. Heineman and William T. Councill, "Component-Based Software Engineering Putting the Pieces Together", Addison-Wesley, Boston, MA ,880, June 2001.
[5] Sajan Mathew, "Software Engineering", Edition 2nd S.Chand.
[6] M. Sitaraman and B. W. Weide , "Special Feature Component-Based Software Using RESOLVE", ACM SIGSOFT Software Engineering Notes 19, No. 4, 21-67, October 1994.
[7] Murali Sitaraman, Timothy J. Long ,E. James Harner. Bruce W. Weide, "A Formal Approach to Component-Based Software Engineering Education and Evaluation", In ICSE 2001: Proceedings 23rd International Conference on Software Engineering}, pp. 601-609, 2001.
[8] Sitaraman, M., Atkinson, S., Kulczycki, G., Weide, B. W., Long, T. J., Bucci, P., Heym, W., Pike, S., and Hollingsworth, J. E., "Reasoning About Software Component Behavior", Proceedings Sixth International Conference on Software Reuse, Springer Verlag LNCS 1844, 266-283, 2000.
[9] Sitaraman, M., Weide, B. W., Long, T.J., Ogden, W. F., "A Data Abstraction Alternative to Data Structure/Algorithm Modularization", Volume on Generic Programming, LNCS 1766 608, 102-113 Springer- Verlag, 2000.
[10] Edwards, S., Shakir, G., Sitaraman, M., Weide, B. W., and Hollingsworth, J., "A Framework for Detecting Interface Violations in Component-Based Software", Proceedings of the Fifth International Conference on Software Reuse, IEEE Computer Society Press, Victoria, Canada, pp. 46-55, June 1998.
[11] Aleksandar Dimov and Sylvia Ilieva, "System level modeling of component based software systems", International Conference on Computer Systems and Technologies - CompSysTech- II.7-1,2004.
[12] Dean, J. and M. Vigder, "System Implementation using Commercial- Off-The-Shelf (COTS) Software",1997. URL:
[13] N. Medvidovic, R. Taylor, and E. Whitehead, "Formal Modeling of Software Architectures at Multiple Levels of Abstraction", In Proceedings of the California Software Symposium 1996, Los Angeles, CA, pp. 28-40., April 1996.
[14] Arun Sharma, Rajesh Kumar, and P. S. Grover, "A Critical Survey of Reusability Aspects for Component-Based Systems" , Proceedings of world academy of science engineering and technology ,volume 21, January 2007.
[15] J. Poulin, J Caruso and D Hancock, "The Business Case for Software Reuse", IBM Systems Journal, 32(40),567-594, 1993.
[16] Eun Sook Cho et al., "Component Metrics to Measure Component Quality ", Proceedings of the eighths Asia-Pacific Software Engineering Conference, 1530-1362,2001.
[17] Xia Cai, Michael R. Lyu, Kam-Fai Wong Roy Ko ,"Component-Based Software Engineering Technologies Development Frameworks and Quality Assurance Schemes", The Chinese University of Hong Kong Hong Kong Productivity Council.
[18] G. Pour, "Component-Based Software Development Approach: New Opportunities and Challenges", Proceedings Technology of Object- Oriented Languages, TOOLS 26.,pp. 375-383,1998.
[19] A.W.Brown, K.C. Wallnau, "The Current State of CBSE", IEEE Software ,Volume:15 5, pp. 37-46.,Sept.-Oct. 1998.
[20] G. Pour, "Enterprise JavaBeans, JavaBeans & XML Expanding the Possibilities for Web-Based Enterprise Application Development", Proceedings Technology of Object-Oriented Languages and Systems, TOOLS 31, pp.282-291. 1999.
[21] G.Pour, M. Griss, J. Favaro, "Making the Transition to Component- Based Enterprise Software Development: Overcoming the Obstacles - Patterns for Success", Proceedings of Technology of Object-Oriented Languages and systems, pp.419 - 419, 1999.
[22] G. Pour, "Software Component Technologies JavaBeans and ActiveX", Proceedings of Technology of Object-Oriented Languages and systems, pp. 398 - 398, 1999.
[23] C. Szyperski, "Component Software: Beyond Object- Oriented Programming", Addison-Wesley, New York, 1998.
[24] Roger S. Pressman, Software Engineering, "A Practitioner-s Approach",Sixth Edition,Tata McGraw Hill.
[25] Rajiv Mall, "Software Engineering" ,2nd edition , PHI.