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 条
  • [31] Ranking reusability of software components using coupling metrics
    Gui, Gui
    Scott, Paul D.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (09) : 1450 - 1459
  • [32] Gauging acceptance of software metrics: Comparing perspectives of managers and developers
    Umarji, Medha
    Seaman, Carolyn
    ESEM: 2009 3RD INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2009, : 237 - 248
  • [33] A hierarchical model for quantifying software security based on static analysis alerts and software metrics
    Siavvas, Miltiadis
    Kehagias, Dionysios
    Tzovaras, Dimitrios
    Gelenbe, Erol
    SOFTWARE QUALITY JOURNAL, 2021, 29 (02) : 431 - 507
  • [34] A hierarchical model for quantifying software security based on static analysis alerts and software metrics
    Miltiadis Siavvas
    Dionysios Kehagias
    Dimitrios Tzovaras
    Erol Gelenbe
    Software Quality Journal, 2021, 29 : 431 - 507
  • [35] Coupling of static and dynamic fuselage design
    Schwinn, Dominik B.
    AIRCRAFT ENGINEERING AND AEROSPACE TECHNOLOGY, 2016, 88 (01): : 1 - 15
  • [36] STATIC AND DYNAMIC CONTACT PROBLEMS WITH COUPLING
    BABESHKO, VA
    PRIKLADNAYA MATEMATIKA I MEKHANIKA, 1975, 39 (03): : 505 - 512
  • [37] Augmenting Static Source Views in IDEs with Dynamic Metrics
    Roethlisberger, David
    Haerry, Marcel
    Villazon, Alex
    Ansaloni, Danilo
    Binder, Walter
    Nierstrasz, Oscar
    Moret, Philippe
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 253 - +
  • [38] A Coupling and Cohesion Metrics Suite for Object-Oriented Software
    Husein, Sukainah
    Oxley, Alan
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 1, 2009, : 421 - 425
  • [39] A Systematic Mapping Study on Dynamic Metrics and Software Quality
    Tahir, Amjed
    MacDonell, Stephen G.
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 326 - 335
  • [40] New Coupling and Cohesion Metrics for Evaluation of Software Component Reusability
    Gui, Gui
    Scott, Paul D.
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1181 - 1186