Challenges in Component Based Software Engineering as the Technology of the Modern Era

Over a period of time, Component Based Software Engineering has been thought of as the answers to the Software Crisis, and have also provided for many of the shortcomings through the concept of Reusability, Substitutability and Extensibility. The underlining principles of CBSE have revolutionized the thought process of software developers; but, not without shortcomings in the rapid changing scenario of changing technologies. In this paper, we investigate the strengthof the Component approach, and then the shortcomings, and difficulties related to CBSE with respect to real time, embedded, and large scale system.

[1]  Maxime Louvel,et al.  Think: View-Based Support of Non-functional Properties in Embedded Systems , 2009, 2009 International Conference on Embedded Software and Systems.

[2]  Juraj Feljan,et al.  Design-time verification of component-based embedded systems with respect to extra-functional properties , 2011, WCOP '11.

[3]  Tullio Vardanega,et al.  On Component-Based Development and High-Integrity Real-Time Systems , 2009, 2009 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

[4]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[5]  Ivica Crnkovic,et al.  COTS Component-Based Embedded Systems - A Dream or Reality? , 2005, ICCBSS.

[6]  Sébastien Gérard,et al.  Generating execution infrastructures for component-oriented specifications with a model driven toolchain: a case study for MARTE's GCM and real-time annotations , 2009, GPCE '09.

[7]  Tian Zhao,et al.  Component search and reuse: An ontology-based approach , 2010, 2010 IEEE International Conference on Information Reuse & Integration.

[8]  Tullio Vardanega,et al.  A Component Model for On-board Software Applications , 2010, 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications.

[9]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[10]  Arvinder Kaur,et al.  Component Based Software Engineering , 2010 .

[11]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[12]  Alan W. Brown Large Scale Component Based Development , 2000 .

[13]  Sheila S. Reinehr,et al.  Applying pattern techniques to leverage component-based development , 2006, ACST.

[14]  Jan Bosch,et al.  Software Architecture as a Set of Architectural Design Decisions , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[15]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[16]  Kung-Kiu Lau,et al.  Software Component Models , 2006, IEEE Transactions on Software Engineering.

[17]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[18]  Tullio Vardanega,et al.  Pitfalls and misconceptions in component-oriented approaches for real-time embedded systems: lessons learned and solutions , 2011, SIGBED.

[19]  Marianne Huchard,et al.  Foundations of a simple and unified component-oriented language , 2008, Comput. Lang. Syst. Struct..