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.
[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.
[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.
@article{"International Journal of Information, Control and Computer Sciences:52174", author = "Iqbaldeep Kaur and Parvinder S. Sandhu and Hardeep Singh and Vandana Saini", title = "Analytical Study of Component Based Software Engineering", abstract = "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, COTS, Component based development,Component-based Software Engineering.", volume = "3", number = "2", pages = "306-6", }