Analytical Study of Component Based Software Engineering

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.




References:
[1] CBSE Network, "Component based software engineering workshop",
Budapest April 3-4
[2] APSEC2000, "Software Engineering Conference", Proceedings,
Seventh-Asia-Pacific, 2000.
[3] www.scitation.aip.org/getabs.
[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:
http://seg.iit.nrc.ca/papers/NRC40173.pdf.
[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.