Software component certification: a survey

Component-based software engineering, the process of building software systems from reusable parts, offers the potential to radically improve the way in which software is developed. It promises increased reuse leading to higher quality and reduced time to market. "Higher quality" means that the components must have a quality stamp in terms of what level of reliability can be expected from them. Thus, the certification stands out as an essential area to evaluate the component reliability level. In this sense, this paper presents a survey of software component certification research.

[1]  G. Bundell,et al.  Software Component Certification , 2001, Computer.

[2]  Kurt C. Wallnau,et al.  Volume III: A Technology for Predictable Assembly from Certifiable Components , 2003 .

[3]  Miguel Goulão,et al.  The quest for software components quality , 2002, Proceedings 26th Annual International Computer Software and Applications.

[4]  Heinz W. Schmidt,et al.  Trustworthy components - compositionality and prediction , 2003, J. Syst. Softw..

[5]  Claes Wohlin,et al.  Certification of Software Components , 1994, IEEE Trans. Software Eng..

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

[7]  Volker Gruhn,et al.  State of the art in testing components , 2003, Third International Conference on Quality Software, 2003. Proceedings..

[8]  Jean-Marc Jézéquel,et al.  Making Components Contract Aware , 1999, Computer.

[9]  Kurt C. Wallnau,et al.  Is Third Party Certification Necessary , 2001 .

[10]  Claes Wohlin,et al.  Reliability certification of software components , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[11]  Soo Dong Kim,et al.  Component metrics to measure component quality , 2001, Proceedings Eighth Asia-Pacific Software Engineering Conference.

[12]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[13]  Gabriel A. Moreno,et al.  Enabling predictable assembly , 2003, J. Syst. Softw..

[14]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[15]  John D. McGregor,et al.  Measuring and Communicating Component Reliability , 2003, SERA.

[16]  Jesse H. Poore,et al.  Planning and certifying software system reliability , 1993, IEEE Software.

[17]  Roland Mittermeir,et al.  A survey of software reuse libraries , 1998, Ann. Softw. Eng..

[18]  Jeffrey M. Voas,et al.  Certifying Off-the-Shelf Software Components , 1998, Computer.

[19]  Christina Wallin Verification and Validation of Software Components and Component Based Software Systems , 2002 .

[20]  Ivica Crnkovic,et al.  4th ICSE workshop on component-based software engineering: component certification and system prediction , 2001, ACM SIGSOFT Softw. Eng. Notes.

[21]  Len Bass,et al.  Volume I: Market Assessment of Component-Based Software Engineering , 2001 .

[22]  Jos van Hillegersberg,et al.  The software component market on the internet current status and conditions for growth , 2000, SOEN.

[23]  Mary Shaw,et al.  Component-based software engineering and the issue of trust , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[24]  William T. Councill Third-Party Testing and the Quality of Software Components , 1999, IEEE Softw..

[25]  Bertrand Meyer,et al.  The grand challenge of trusted components , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[26]  Jeffrey M. Voas,et al.  Dependability certification of software components , 2000, J. Syst. Softw..

[27]  Ivica Crnkovic Component-based software engineering - new challenges in software development , 2003 .

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

[29]  Ralf Reussner,et al.  Contracts and Quality Attributes of Software Components , 2003 .

[30]  Johannes Sametinger,et al.  Software Engineering with Reusable Components , 1997, Springer Berlin Heidelberg.

[31]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .