A Software Component Quality Model: A Preliminary Evaluation

Component-based software development is becoming more generalized, representing a considerable market for the software industry. The perspective of reduced development costs and shorter life cycles acts as a motivation for this expansion. However, several technical issues remain unsolved before software component's industry reaches the maturity exhibited by other component industries. Problems such as the component selection by their integrators and the uncertain quality of third-party developed components, bring new challenges to the software engineering community. By the other hand, the software components certification area is still immature and further research is needed in order to obtain well-defined standards for certification. In this way, we aim to propose a component quality model, describing consistent and well-defined characteristics, quality attributes and related metrics for the components evaluation. A preliminary evaluation to analyze the results of using the component quality model proposed is also presented

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

[2]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2000, The Kluwer International Series in Software Engineering.

[3]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[4]  Marco Torchiano,et al.  COTS products characterization , 2002, SEKE '02.

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

[6]  Miguel Goulão,et al.  Towards a Components Quality Model , 2002 .

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

[8]  Jean-Marc Jézéquel,et al.  Design by Contract: The Lessons of Ariane , 1997, Computer.

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

[10]  Silvio Romero de Lemos Meira,et al.  Software component certification: a survey , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[11]  Alexandre Alvaro,et al.  Software component certification: a survey , 2005 .

[12]  Arnaldo Dias Belchior,et al.  Quality Characteristics for Software Components: Hierarchy and Quality Guides , 2003, Component-Based Software Quality.

[13]  Antonio Vallecillo,et al.  A Survey on the Quality Information Provided by Software Component Vendors , 2003 .

[14]  Silvio Romero de Lemos Meira,et al.  Quality Attributes for a Component Quality Model , 2005 .

[15]  Antonio Vallecillo,et al.  Quality Attributes for COTS Components , 2002 .