Validating Software Metrics: A Spectrum of Philosophies

被引:49
|
作者
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 条
  • [1] Enhanced Rule Accuracy Algorithm for Validating Software Metrics
    Jabbar, Abdul
    Subramani, Sarala
    ECO-FRIENDLY COMPUTING AND COMMUNICATION SYSTEMS, 2012, 305 : 406 - 412
  • [2] Empirically validating software metrics for risk prediction based on intelligent methods
    Xu, Zhihong
    Zheng, Xin
    Guo, Ping
    ISDA 2006: SIXTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, VOL 1, 2006, : 1049 - 1054
  • [3] ALGEBRAIC VALIDATION OF SOFTWARE METRICS
    SHEPPERD, M
    INCE, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 550 : 342 - 363
  • [4] Correlating software metrics with software defects
    Korpalski, Maciej
    Sosnowski, Janusz
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2018, 2018, 10808
  • [5] SOFTWARE METRICS - INTRODUCTION
    INCE, D
    INFORMATION AND SOFTWARE TECHNOLOGY, 1990, 32 (04) : 297 - 301
  • [6] Error-Type-A Novel Set of Software Metrics for Software Fault Prediction
    Phung, Khoa
    Ogunshile, Emmanuel
    Aydin, Mehmet
    IEEE ACCESS, 2023, 11 : 30562 - 30574
  • [7] Evaluating Software Metrics as Predictors of Software Vulnerabilities
    Alenezi, Mamdouh
    Abunadi, Ibrahim
    INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2015, 9 (10): : 231 - 239
  • [8] Software Metrics for Collaborative Software Engineering Projects
    Ku, Cyril S.
    Marlowe, Thomas J.
    WMSCI 2010: 14TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, 2010, : 7 - 12
  • [9] Survey on Impact of Software Metrics on Software Quality
    Rawat, Mrinal Singh
    Mittal, Arpita
    Dubey, Sanjay Kumar
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (01) : 137 - 141
  • [10] Metrics in automotive software development: A systematic literature review
    Vogel, Martin
    Knapik, Peter
    Cohrs, Moritz
    Szyperrek, Bernd
    Pueschel, Winfried
    Etzel, Haiko
    Fiebig, Daniel
    Rausch, Andreas
    Kuhrmann, Marco
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (02)