Filtering COTS Components Through an Improvement-Based Process

Typically, COTS evaluations embody a first stage intended to determine rapidly which products are suitable in a target context. This stage –called “filtering” or “screening” – chooses a set of alternatives to be considered for more detailed evaluation. For successful filtering processes, composers increasingly focus on closing the gap between required and offered functionality, hence reducing ambiguity of information for comparison. In this paper, we introduce a filtering process, which is based on early measurement of functional suitability of COTS candidates. Measures are immersed in a Six Sigma-based process aiming at improving the filtering process itself as well as its deliverables.

[1]  Jan Bosch,et al.  Software Reuse: Methods, Techniques, and Tools , 2004, Lecture Notes in Computer Science.

[2]  Carina Frota Alves,et al.  Challenges in COTS decision-making: a goal-driven requirements engineering perspective , 2002, SEKE '02.

[3]  Christine B. Tayntor Six Sigma Software Development , 2002 .

[4]  Mario Piattini,et al.  Assessing Component-Based Systems , 2003, Component-Based Software Quality.

[5]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[6]  Vincent Bouthors,et al.  eCots Platform: An Inter-industrial Initiative for COTS-Related Information Sharing , 2003, ICCBSS.

[7]  Stuart Anderson,et al.  Requirements Evolution from Process to Product Oriented Management , 2001, PROFES.

[8]  David A. Marca,et al.  SADT: structured analysis and design technique , 1987 .

[9]  Lamia Labed Jilani,et al.  Defining and Applying Measures of Distance Between Specifications , 2001, IEEE Trans. Software Eng..

[10]  Mario Piattini,et al.  Quantifying COTS Component Functional Adaptation , 2004, ICSR.

[11]  Jingyue Li An empirical study on COTS component selection process in Norwegian IT companies , 2004, ICSE 2004.

[12]  John Dean,et al.  COTS-Based Software Systems , 2001, Lecture Notes in Computer Science.

[13]  Antonio Vallecillo,et al.  Component-Based Software Quality , 2003, Lecture Notes in Computer Science.

[14]  Mario Piattini,et al.  On the Measurement of COTS Functional Suitability , 2004, ICCBSS.

[15]  Mario Piattini,et al.  Managing COTS Components Using a Six Sigma-Based Process , 2004, PROFES.

[16]  Paul G. Bassett,et al.  Proceedings of the 2001 symposium on Software reusability: putting software reuse in context , 2001 .

[17]  Claus Pahl An ontology for software component matching , 2006, International Journal on Software Tools for Technology Transfer.

[18]  Marco Torchiano,et al.  Overlooked aspects of COTS-based development , 2004, IEEE Software.

[19]  Mario Piattini,et al.  Defining Stability for Component Integration Assessment , 2003, ICEIS.

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

[21]  Marta Mattoso,et al.  The use of mediation and ontology technologies for software component information retrieval , 2001, SSR '01.

[22]  Mario Piattini,et al.  Balancing Stakeholder's Preferences on Measuring COTS Component Functional Suitability , 2004, ICEIS.