The aim of the chapter is to provide an integrated view of the approaches, technologies, and problems related to the quality evaluation of software products. The research and application area includes a variety of methods: quality models and related standards, metrics, testing, inspection methods, and model-based approaches. Great research effort has been allocated to software metrics, even if they have had a limited impact in engineering practice. All of these methods may be useful in evaluating the quality of software products, but an integrated view is not easily available from the literature. Moreover, from the practitioner point of view, the key point is not the identification of “the best metric” but the ability to exploit in a coherent framework every available measure (quantitative or qualitative, static or execution-based), depending on the existing technical and managerial constraints. The chapter organizes the knowledge of the area through a conceptual framework taken from other engineering disciplines. The framework is composed of the following parts: a tree of quality attributes; a definition of quality requirements; a set of measures; an algorithm able to generate values of high-level attributes from measures; a number of product models (abstractions of the software components to be measured); and a process model (the product at various development stages in time). Finally, the evolution of the state of the art and the application to current professional practice are discussed.

Software quality evaluation: state of the art, practice and directions

Salvaneschi, Paolo
2011-01-01

Abstract

The aim of the chapter is to provide an integrated view of the approaches, technologies, and problems related to the quality evaluation of software products. The research and application area includes a variety of methods: quality models and related standards, metrics, testing, inspection methods, and model-based approaches. Great research effort has been allocated to software metrics, even if they have had a limited impact in engineering practice. All of these methods may be useful in evaluating the quality of software products, but an integrated view is not easily available from the literature. Moreover, from the practitioner point of view, the key point is not the identification of “the best metric” but the ability to exploit in a coherent framework every available measure (quantitative or qualitative, static or execution-based), depending on the existing technical and managerial constraints. The chapter organizes the knowledge of the area through a conceptual framework taken from other engineering disciplines. The framework is composed of the following parts: a tree of quality attributes; a definition of quality requirements; a set of measures; an algorithm able to generate values of high-level attributes from measures; a number of product models (abstractions of the software components to be measured); and a process model (the product at various development stages in time). Finally, the evolution of the state of the art and the application to current professional practice are discussed.
book chapter - capitolo di libro
2011
Salvaneschi, Paolo
File allegato/i alla scheda:
File Dimensione del file Formato  
Software Quality Evaluation _ 10 _ State of the Art, Practice, and Dir.pdf

Solo gestori di archivio

Versione: non applicabile
Licenza: Licenza default Aisberg
Dimensione del file 63.11 kB
Formato Adobe PDF
63.11 kB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/24738
Citazioni
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact