Coupling metrics are an established way to measure software architecture quality with respect to modularity. Static coupling metrics are obtained from the source or compiled code of a program, while dynamic metrics use runtime data gathered e.g., by monitoring a system in production. We study weighted dynamic coupling that takes into account how often a connection is executed during a system’s run. We investigate the correlation between dynamic weighted metrics and their static counterparts. 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.
CITATION STYLE
Schnoor, H., & Hasselbring, W. (2019). Comparing static and dynamic weighted software coupling metrics. In Communications in Computer and Information Science (Vol. 1078 CCIS, pp. 285–298). Springer. https://doi.org/10.1007/978-3-030-30275-7_22
Mendeley helps you to discover research relevant for your work.