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 条
  • [41] Design of Dynamic Metrics to Measure Component Based Software
    Kumar, Parveen
    Tomar, Pradeep
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 753 - 757
  • [42] Dynamic Metrics are Superior than Static Metrics in Maintainability Prediction : An Empirical Case Study
    Sharma, Hemlata
    Chug, Anuradha
    2015 4TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS), 2015,
  • [43] An Approach to Static-Dynamic Software Analysis
    Gonzalez-de-Aledo, Pablo
    Sanchez, Pablo
    Huuck, Ralf
    FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, (FTSCS 2015), 2016, 596 : 225 - 240
  • [44] The Static Structural Complexity Metrics for Large-scale Software System
    Zhang, Haohua
    Feng, Wenjiang
    Wu, Lijuan
    FRONTIERS OF MANUFACTURING AND DESIGN SCIENCE, PTS 1-4, 2011, 44-47 : 3548 - 3552
  • [45] Analysis of Approach for Predicting Software Defect Density using Static Metrics
    Mandhan, Neeraj
    Verma, Dinesh Kumar
    Kumar, Shishir
    2015 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION & AUTOMATION (ICCCA), 2015, : 880 - 886
  • [46] Compiling Static Software Metrics for Reliability and Maintainability from GitHub Repositories
    Ludwig, Jeremy
    Xu, Steven
    Webber, Frederick
    2017 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2017, : 5 - 9
  • [47] Comparing Computational Thinking Development Assessment Scores with Software Complexity Metrics
    Moreno-Leon, Jesus
    Robles, Gregorio
    Roman-Gonzalez, Marcos
    PROCEEDINGS OF 2016 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2016), 2016, : 1040 - 1045
  • [48] On Comparing Software Quality Metrics of Traditional vs Blockchain-Oriented Software: An Empirical Study
    Ortu, Marco
    Orru, Matteo
    Destefanis, Giuseppe
    2019 IEEE 2ND INTERNATIONAL WORKSHOP ON BLOCKCHAIN ORIENTED SOFTWARE ENGINEERING (IWBOSE), 2019, : 32 - 37
  • [49] The Research on Software Metrics and Software Complexity Metrics
    Tu Honglei
    Sun Wei
    Zhang Yanan
    2009 INTERNATIONAL FORUM ON COMPUTER SCIENCE-TECHNOLOGY AND APPLICATIONS, VOL 1, PROCEEDINGS, 2009, : 131 - 136
  • [50] The Impact of Static-Dynamic Coupling on Remodularization
    Chern, Rick
    De Voider, Kris
    OOPSLA 2008 NASHVILLE, CONFERENCE PROCEEDINGS: MUSIC CITY USA, OOPSLA, 2008, : 261 - 276