Software Metrics in Static Program Analysis

被引:0
|
作者
Vogelsang, Andreas [1 ]
Fehnker, Ansgar [2 ]
Huuck, Ralf [2 ]
Reif, Wolfgang [3 ]
机构
[1] Tech Univ Munich, Fak Informat, Boltzmannstr 3, D-85748 Garching, Germany
[2] Univ New S Wales, Natl ICT Australia Ltd NICTA, Sydney, NSW 1466, Australia
[3] Univ Augsburg, Lehrstuhl Softwaretechn & Programmiersprachen, D-86135 Augsburg, Germany
来源
基金
澳大利亚研究理事会;
关键词
software metrics; static program analysis; software quality; software maintenance;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software metrics play an important role in the management of professional software projects. Metrics are used, e.g., to track development progress, to measure restructuring impact and to estimate code quality. They are most beneficial if they can be computed continuously at development time. This work presents a framework and an implementation for integrating metric computations into static program analysis. The contributions are a language and formal semantics for user-definable metrics, an implementation and integration in the existing static analysis tool GOANNA, and a user-definable visualization approach to display metrics results. Moreover, we report our experiences on a case study of a popular open source code base.
引用
收藏
页码:485 / +
页数:3
相关论文
共 50 条
  • [1] AN ANALYSIS OF STATIC METRICS AND FAULTS IN C-SOFTWARE
    CRAWFORD, SG
    MCINTOSH, AA
    PREGIBON, D
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1985, 5 (01) : 37 - 48
  • [2] Software Quality Assurance by Static Program Analysis
    Wilhelm, Reinhard
    [J]. SOFTWARE QUALITY: MODEL-BASED APPROACHES FOR ADVANCED SOFTWARE AND SYSTEMS ENGINEERING, 2014, 166 : 1 - 11
  • [3] Static Software Metrics for Reliability and Maintainability
    Ludwig, Jeremy
    Xu, Steven
    Webber, Frederick
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT), 2018, : 53 - 54
  • [4] A hierarchical model for quantifying software security based on static analysis alerts and software metrics
    Siavvas, Miltiadis
    Kehagias, Dionysios
    Tzovaras, Dimitrios
    Gelenbe, Erol
    [J]. SOFTWARE QUALITY JOURNAL, 2021, 29 (02) : 431 - 507
  • [5] A hierarchical model for quantifying software security based on static analysis alerts and software metrics
    Miltiadis Siavvas
    Dionysios Kehagias
    Dimitrios Tzovaras
    Erol Gelenbe
    [J]. Software Quality Journal, 2021, 29 : 431 - 507
  • [6] Analysis of Approach for Predicting Software Defect Density using Static Metrics
    Mandhan, Neeraj
    Verma, Dinesh Kumar
    Kumar, Shishir
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION & AUTOMATION (ICCCA), 2015, : 880 - 886
  • [7] Cultivation and engineering of a software metrics program
    Iversen, J
    Mathiassen, L
    [J]. INFORMATION SYSTEMS JOURNAL, 2003, 13 (01) : 3 - 19
  • [8] Software metrics program for risk assessment
    Hyatt, LE
    Rosenberg, LH
    [J]. ACTA ASTRONAUTICA, 1997, 40 (2-8) : 223 - 233
  • [9] Implementing a software metrics program at Nokia
    Kilpi, T
    [J]. IEEE SOFTWARE, 2001, 18 (06) : 72 - +
  • [10] 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