zbMATH — the first resource for mathematics

Measurement and validation of object-oriented software coupling. (Chinese. English summary) Zbl 1114.68362
Summary: An approach to measuring the degree of software coupling in object-oriented programs based on program slicing and information-flow analysis is presented. 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.
68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
68N99 Theory of software