scholarly journals Comparing Static and Dynamic Weighted Software Coupling Metrics

Computers ◽  
2020 ◽  
Vol 9 (2) ◽  
pp. 24 ◽  
Author(s):  
Henning Schnoor ◽  
Wilhelm Hasselbring

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.

2002 ◽  
Vol 18 (02) ◽  
pp. 86-91
Author(s):  
Jong Gye Shin ◽  
Sun il Won ◽  
Cheol Ho Ryu ◽  
Hyunjune Yim ◽  
Jang Hyun Lee

An integrated software system was developed for the manufacturing information of the roll bending process for ship hull pieces. To this end, the information flow in the process was studied and designed using the object-oriented method. Separate program modules, obtained by introducing new approaches or modifying existing methods, were integrated to yield a software system that can provide all the manufacturing information required for the roll bending of hull pieces of general shape. The information includes roll orientations, roll lines, roll region, and the center roller movement. Two examples are presented to demonstrate the performance of the developed software. The software developed in this work is expected to provide a solid basis for the automated and efficient fabrication of hull pieces. Also, the object-oriented models developed here will be of great use for further study of ship production.


Author(s):  
Dalila Amara ◽  
Latifa Ben Arfa Rabai

Software measurement helps to quantify the quality and the effectiveness of software to find areas of improvement and to provide information needed to make appropriate decisions. In the recent studies, software metrics are widely used for quality assessment. These metrics are divided into two categories: syntactic and semantic. A literature review shows that syntactic ones are widely discussed and are generally used to measure software internal attributes like complexity. It also shows a lack of studies that focus on measuring external attributes like using internal ones. This chapter presents a thorough analysis of most quality measurement concepts. Moreover, it makes a comparative study of object-oriented syntactic metrics to identify their effectiveness for quality assessment and in which phase of the development process these metrics may be used. As reliability is an external attribute, it cannot be measured directly. In this chapter, the authors discuss how reliability can be measured using its correlation with syntactic metrics.


Sign in / Sign up

Export Citation Format

Share Document