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 条
  • [41] Holistic and business approach to software metrics
    Bhide, S
    [J]. FOURTEENTH ANNUAL PACIFIC NORTHWEST SOFTWARE QUALITY CONFERENCE, 1996, : 226 - 239
  • [42] Metrics for software process simulation modeling
    Liu, Bohan
    Zhang, He
    Dong, Liming
    Wang, Zhiqi
    Li, Shanshan
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (11)
  • [43] A Taxonomy of Metrics for Software Fault Prediction
    Caulo, Maria
    [J]. ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1144 - 1147
  • [44] Software quality metrics aggregation in industry
    Mordal, Karine
    Anquetil, Nicolas
    Laval, Jannik
    Serebrenik, Alexander
    Vasilescu, Bogdan
    Ducasse, Stephane
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (10) : 1117 - 1135
  • [45] Software Metrics as Indicators of Security Vulnerabilities
    Medeiros, Nadia
    Ivaki, Naghmeh
    Costa, Pedro
    Vieira, Marco
    [J]. 2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2017, : 216 - 227
  • [46] The precursor to an industrial software metrics program
    Parkinson, S. T.
    Counsell, S.
    Norman, M.
    Hierons, R. M.
    Lycett, M.
    [J]. PROCEEDINGS OF THE ITI 2008 30TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2008, : 221 - 226
  • [47] A Comparative Assessment of Software Metrics Tools
    Mshelia, Yusuf U.
    Apeh, Simon T.
    Edoghogho, Olaye
    [J]. PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON COMPUTING NETWORKING AND INFORMATICS (ICCNI 2017), 2017,
  • [48] Inheritance software metrics on smart contracts
    Sai, Ashish Rajendra
    Holmes, Conor
    Buckley, Jim
    Le Gear, Andre
    [J]. 2020 IEEE/ACM 28TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2020, : 381 - 385
  • [49] A flexible method for maintaining software metrics data: a universal metrics repository
    Harrison, W
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 72 (02) : 225 - 234
  • [50] Reusability affecting factors and software metrics for reusability: A systematic literature review
    Mehboob, Bilal
    Chong, Chun Yong
    Lee, Sai Peck
    Lim, Joanne Mun Yee
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (06) : 1416 - 1458