Software quality metrics aggregation in industry

被引:44
作者
Mordal, Karine [1 ]
Anquetil, Nicolas [2 ]
Laval, Jannik [4 ]
Serebrenik, Alexander [3 ]
Vasilescu, Bogdan [3 ]
Ducasse, Stephane [2 ]
机构
[1] Univ Paris 08, LIASD, F-93526 St Denis 02, France
[2] INRIA, RMoD Team, Lille, France
[3] Tech Univ Eindhoven, Eindhoven, Netherlands
[4] Univ Bordeaux, LaBRI, Bordeaux, France
关键词
software metrics; software quality; aggregation; inequality indices; DECOMPOSITION ANALYSIS; INEQUALITY; EVOLUTION; MODEL;
D O I
10.1002/smr.1558
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the growing need for quality assessment of entire software systems in the industry, new issues are emerging. First, because most software quality metrics are defined at the level of individual software components, there is a need for aggregation methods to summarize the results at the system level. Second, because a software evaluation requires the use of different metrics, with possibly widely varying output ranges, there is a need to combine these results into a unified quality assessment. In this paper we derive, from our experience on real industrial cases and from the scientific literature, requirements for an aggregation method. We then present a solution through the Squale model for metric aggregation, a model specifically designed to address the needs of practitioners. We empirically validate the adequacy of Squale through experiments on Eclipse. Additionally, we compare the Squale model to both traditional aggregation techniques (e.g., the arithmetic mean), and to econometric inequality indices (e.g., the Gini or the Theil indices), recently applied to aggregation of software metrics. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:1117 / 1135
页数:19
相关论文
共 54 条
[1]   Inequality in the distribution of household expenditures in Indonesia: A theil decomposition analysis [J].
Akita, T ;
Lukman, RA ;
Yamada, Y .
DEVELOPING ECONOMIES, 1999, 37 (02) :197-+
[2]  
[Anonymous], 2003, 9126 ISOIEC, V2003
[3]   MEASUREMENT OF INEQUALITY [J].
ATKINSON, AB .
JOURNAL OF ECONOMIC THEORY, 1970, 2 (03) :244-263
[4]  
Balmas F, 2010, TECHNICAL REPORT
[5]   Quantitative Evaluation of Software Quality Metrics in Open-Source Projects [J].
Barkmann, Henrike ;
Lincke, Rudiger ;
Lowe, Welf .
2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS: WAINA, VOLS 1 AND 2, 2009, :1067-1072
[6]  
Basili V. R., 1992, Technical Report
[7]   A NEW PROCEDURE FOR THE MEASUREMENT OF INEQUALITY WITHIN AND AMONG POPULATION SUBGROUPS [J].
BLACKORBY, C ;
DONALDSON, D ;
AUERSPERG, M .
CANADIAN JOURNAL OF ECONOMICS-REVUE CANADIENNE D ECONOMIQUE, 1981, 14 (04) :665-685
[8]  
Boehm B., 2004, "Sixth International Workshop on Economics-Driven Software Engineering Research (EDSER-6)" W9L Workshop - 26th International Conference on Software Engineering, P4, DOI 10.1049/ic:20040276
[9]   DECOMPOSABLE INCOME INEQUALITY MEASURES [J].
BOURGUIGNON, F .
ECONOMETRICA, 1979, 47 (04) :901-920
[10]   Metrics and tool for system assessment [J].
Bucci, G ;
Fioravanti, F ;
Nesi, P ;
Perlini, S .
FOURTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS - PROCEEDINGS, 1998, :36-46