CQM : A Software Component Metric Classification Model

In the last few years component-based software development (CBSD) has been imposed as a new paradigm in software systems construction. CBSD is based on the idea that software systems can be developed by selecting and integrating appropriate components, which have already been developed, and then assembling them to obtain the functionality desired in the final application. Multiple authors have proposed metrics to quantify several components characteristics in order to help in its selection. Nevertheless, rather than helping developers, such proposals often provoke more confusion due to the fact that they do not systematically take into account different aspects of the components. Trying to achieve clarity in this line, we have developed the CQM model (Component Quality Model), whose first aim is to propose a classification of the defined metrics for software components. The model will also be able to be used for the evaluation of a component or a component system. Finally, it is necessary to indicate that this is the first version of the model, and it will need to be refined by means of its use and discussion in different forums.

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

[2]  Mario Piattini,et al.  A Three Dimensional Web Quality Model , 2003, ICWE.

[3]  Chris Abts COTS-Based Systems (CBS) Functional Density -- A Heuristic for Better CBS Design , 2002, ICCBSS.

[4]  Barry W. Boehm,et al.  COCOTS Software Integration Cost Model : An Overview , 1998 .

[5]  Alain Wegmann,et al.  On quality attribute based software engineering , 2001, Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey.

[6]  Kam-Fai Wong,et al.  Component-based software engineering: technologies, development frameworks, and quality assurance schemes , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[7]  Hany H. Ammar,et al.  Information theoretic metrics for software architectures , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[8]  Nenad Medvidovic,et al.  Measuring Product Line Architectures , 2001, PFE.

[9]  Coral Calero,et al.  Empirical validation of referential integrity metrics , 2001, Inf. Softw. Technol..

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

[11]  Jan Bosch,et al.  Design and use of software architectures - adopting and evolving a product-line approach , 2000 .

[12]  Sudipto Ghosh,et al.  A model for understanding software components , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[13]  Alejandra Cechich,et al.  Issues for assessing component-based systems , 2002 .

[14]  Carl K. Chang,et al.  Function-Class Decomposition: A Hybrid Software Engineering Method , 2001, Computer.

[15]  Stephen R. Schach,et al.  Metrics for targeting candidates for reuse: an experimental approach , 1995, SAC '95.

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

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

[18]  Mark Woodman,et al.  Issues of CBD Product Quality and Process Quality , 2001 .

[19]  Eila. Niemela Documented Quality of COTS and OCM Components , 2001 .