Evaluating Usefulness of Software Metrics: An Industrial Experience Report

被引:0
|
作者
Bouwers, Eric [1 ,2 ]
van Deursen, Arie [2 ]
Visser, Joost [1 ,3 ]
机构
[1] Software Improvement Grp, Amsterdam, Netherlands
[2] Delft Univ Technol, Delft, Netherlands
[3] Radboud Univ Nijmegen, Nijmegen, Netherlands
关键词
QUALITY;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A wide range of software metrics targeting various abstraction levels and quality attributes have been proposed by the research community. For many of these metrics the evaluation consists of verifying the mathematical properties of the metric, investigating the behavior of the metric for a number of open-source systems or comparing the value of the metric against other metrics quantifying related quality attributes. Unfortunately, a structural analysis of the usefulness of metrics in a real-world evaluation setting is often missing. Such an evaluation is important to understand the situations in which a metric can be applied, to identify areas of possible improvements, to explore general problems detected by the metrics and to define generally applicable solution strategies. In this paper we execute such an analysis for two architecture level metrics, Component Balance and Dependency Profiles, by analyzing the challenges involved in applying these metrics in an industrial setting. In addition, we explore the usefulness of the metrics by conducting semi-structured interviews with experienced assessors. We document the lessons learned both for the application of these specific metrics, as well as for the method of evaluating metrics in practice.
引用
收藏
页码:921 / 930
页数:10
相关论文
共 50 条
  • [1] Evaluating an embedded software reference architecture - Industrial experience report
    Graaf, B
    van Dijk, H
    van Deursen, A
    [J]. NINTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2005, : 354 - 363
  • [2] Evaluating Usefulness of a Fractal Enterprise Model Experience Report
    Bider, Ilia
    Chalak, Arian
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2019, 352 : 359 - 373
  • [3] Evaluating Software Metrics as Predictors of Software Vulnerabilities
    Alenezi, Mamdouh
    Abunadi, Ibrahim
    [J]. INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2015, 9 (10): : 231 - 239
  • [4] EVALUATING INDUSTRIAL SOFTWARE
    MANOFF, M
    [J]. I&CS-CONTROL TECHNOLOGY FOR ENGINEERS AND ENGINEERING MANAGEMENT, 1986, 59 (11): : 33 - &
  • [5] Evaluating software deployment languages and schema - An experience report
    Hall, RS
    Heimbigner, DM
    Wolf, AL
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 177 - 185
  • [6] Generative programming for embedded software: An industrial experience report
    Czarnecki, K
    Bednasch, T
    Unger, P
    Eisenecker, U
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2002, PROCEEDINGS, 2002, 2487 : 156 - 172
  • [7] The use of software quality metrics in the materiel release process - Experience report
    Saboe, M
    [J]. SECOND ASIA-PACIFIC CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2001, : 104 - 109
  • [8] Software reuse metrics for an industrial project
    Ferri, RN
    Pratiwadi, RN
    Rivera, LM
    Shakir, M
    Snyder, JJ
    Thomas, DW
    Chen, YF
    Fowler, GS
    Krishnamurthy, B
    Vo, KP
    [J]. FOURTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, PROCEEDINGS, 1997, : 165 - 173
  • [9] 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
  • [10] Providing Technical Software Documentation as a Service - An Industrial Experience Report
    Buchgeher, Georg
    Dorninger, Bernhard
    Klammer, Claus
    Kern, Albin
    [J]. 2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 581 - 590