Measurement and validation of object-oriented software coupling

Bixin Li
DOI: https://doi.org/10.3321/j.issn:1001-0505.2006.03.024
2006-01-01
Abstract:During the exploration of software metrics, an approach to measuring the degree of software coupling in object-oriented programs is presented based on program slicing and information-flow analysis. According to the approach, the forward slices and backward slices are computed at first, the information-flow analysis techniques are borrowed to analyze the six possible coupling, i. e. import coupling, export coupling, import/export coupling, unidirectional coupling, bidirectional coupling and no coupling. It is easy to compute the coupling coefficient between two basic components or the degree of coupling of a basic component in object-oriented programs based on the computation of the absolute information-flow and the width of information-flow. The results of theoretical validation and empirical analysis show that this approach is correct and valid.
What problem does this paper attempt to address?