Comparing Static and Dynamic Weighted Software Coupling Metrics

被引:5
|
作者
Schnoor, Henning [1 ]
Hasselbring, Wilhelm [1 ]
机构
[1] Univ Kiel, Software Engn Grp, D-24098 Kiel, Germany
关键词
software metrics; monitoring; dynamic; static analysis; FRAMEWORK; QUALITY; SUITE; TAU;
D O I
10.3390/computers9020024
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Coupling metrics that count the number of inter-module connections in a software system are an established way to measure internal software quality with respect to modularity. In addition to static metrics, which are obtained from the source or compiled code of a program, dynamic metrics use runtime data gathered, e.g., by monitoring a system in production. Dynamic metrics have been used to improve the accuracy of static metrics for object-oriented software. We study weighted dynamic coupling that takes into account how often a connection (e.g., a method call) is executed during a system's run. We investigate the correlation between dynamic weighted metrics and their static counterparts. To compare the different metrics, we use data collected from four different experiments, each monitoring production use of a commercial software system over a period of four weeks. We observe an unexpected level of correlation between the static and the weighted dynamic case as well as revealing differences between class- and package-level analyses.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Comparing Static and Dynamic Weighted Software Coupling Metrics
    Schnoor, Henning
    Hasselbring, Wilhelm
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2019, 2019, 1078 : 285 - 298
  • [2] Toward Measuring Software Coupling via Weighted Dynamic Metrics
    Schnoor, Henning
    Hasselbring, Wilhelm
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 342 - 343
  • [3] Static and dynamic complexity analysis of software metrics
    Kaur, Kamaljit
    Minhas, Kirti
    Mehan, Neha
    Kakkar, Namita
    World Academy of Science, Engineering and Technology, 2009, 56 : 159 - 161
  • [4] Comparing Hybrid Tool for Static and Dynamic Object-Oriented Metrics
    Malik, Babur Hayat
    Khalid, Javaria
    Arif, Hafsa
    Sadiqa, Ayesha
    Tanveer, Amara
    Mumtaz, Asia
    Afzal, Zartashiya
    Azhar, Samreen
    Ali, Muhammad Numan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 525 - 530
  • [5] A study of the influence of coverage on the relationship between static and dynamic coupling metrics
    Mitchell, A
    Power, JF
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 59 (1-2) : 4 - 25
  • [6] Software Metrics in Static Program Analysis
    Vogelsang, Andreas
    Fehnker, Ansgar
    Huuck, Ralf
    Reif, Wolfgang
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 485 - +
  • [7] Static Software Metrics for Reliability and Maintainability
    Ludwig, Jeremy
    Xu, Steven
    Webber, Frederick
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT), 2018, : 53 - 54
  • [8] A Survey of Dynamic Software Metrics
    Chhabra, Jitender Kumar
    Gupta, Varun
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2010, 25 (05) : 1016 - 1029
  • [9] A Survey of Dynamic Software Metrics
    Jitender Kumar Chhabra
    Varun Gupta
    JournalofComputerScience&Technology, 2010, 25 (05) : 1016 - 1029
  • [10] A PAIR OF COUPLING METRICS FOR SOFTWARE NETWORKS
    Li, Huan
    Li, Bing
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2011, 24 (01) : 51 - 60