Validating Software Metrics: A Spectrum of Philosophies

被引:50
作者
Meneely, Andrew [1 ]
Smith, Ben [1 ]
Williams, Laurie [1 ]
机构
[1] N Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
关键词
Measurement; Theory; Software metrics; validation criterion; systematic literature review;
D O I
10.1145/2377656.2377661
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context. Researchers proposing a new metric have the burden of proof to demonstrate to the research community that the metric is acceptable in its intended use. This burden of proof is provided through the multi-faceted, scientific, and objective process of software metrics validation. Over the last 40 years, however, researchers have debated what constitutes a "valid" metric. Aim. The debate over what constitutes a valid metric centers on software metrics validation criteria. The objective of this article is to guide researchers in making sound contributions to the field of software engineering metrics by providing a practical summary of the metrics validation criteria found in the academic literature. Method. We conducted a systematic literature review that began with 2,288 papers and ultimately focused on 20 papers. After extracting 47 unique validation criteria from these 20 papers, we performed a comparative analysis to explore the relationships amongst the criteria. Results. Our 47 validation criteria represent a diverse view of what constitutes a valid metric. We present an analysis of the criteria's categorization, conflicts, common themes, and philosophical motivations behind the validation criteria. Conclusions. Although the 47 validation criteria are not conflict-free, the diversity of motivations and philosophies behind the validation criteria indicates that metrics validation is complex. Researchers proposing new metrics should consider the applicability of the validation criteria in terms of our categorization and analysis. Rather than arbitrarily choosing validation criteria for each metric, researchers should choose criteria that can confirm that the metric is appropriate for its intended. use. We conclude that metrics validation criteria provide answers to questions that researchers have about the merits and limitations of a metric.
引用
收藏
页数:28
相关论文
共 50 条
  • [31] Significance of software metrics in ERP projects
    Pardiasarathy, S.
    Anbazhagan, N.
    2006 ANNUAL IEEE INDIA CONFERENCE, 2006, : 144 - +
  • [32] Software metrics and microcode: A case study
    Triantafyllos, G
    Vassiliadis, S
    DelgadoFrias, JG
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1996, 8 (03): : 199 - 224
  • [33] SOFTWARE ESTIMATING AND METRICS - A PRAGMATIC APPROACH
    RUTHERFORD, J
    GEC JOURNAL OF RESEARCH, 1995, 12 (02): : 66 - 75
  • [34] Software Metrics in Static Program Analysis
    Vogelsang, Andreas
    Fehnker, Ansgar
    Huuck, Ralf
    Reif, Wolfgang
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 485 - +
  • [35] On the application of software metrics to UML models
    McQuillan, Jacqueline A.
    Power, James F.
    MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 217 - +
  • [36] A cohesion metrics for assessing software quality
    Shih, TK
    Lee, MC
    Huang, TS
    Chen, YH
    PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : 619 - 622
  • [37] A Taxonomy of Metrics for Software Fault Prediction
    Caulo, Maria
    Scanniello, Giuseppe
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 429 - 436
  • [38] HOW MEANINGFUL ARE TODAYS SOFTWARE METRICS
    BAUMANN, P
    RICHTER, L
    WIRTSCHAFTSINFORMATIK, 1992, 34 (06): : 624 - 631
  • [39] Software metrics from the algorithmic perspective
    Debnath, N
    Burgin, M
    COMPUTERS AND THEIR APPLICATIONS, 2003, : 279 - 282
  • [40] Towards the Better Software Metrics Tool
    Budimac, Zoran
    Rakic, Gordana
    Hericko, Marjan
    Gerlec, Crt
    2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 491 - 494