Research Article

Method of Coupling Metrics for Object-Oriented Software System Based on CSBG Approach

Table 2

The second part of existing methods for coupling measurement.

MethodDescription

COF [14]
ICP [14]This method calculates the parameters invoked by the method in a weighted class
IH-ICP [14]This is similar to ICP, however, that only considers inheritance
NIH-ICP [14]This is similar to ICP, however, that does not consider inheritance
SIMAS [8]This method calculates the number of direct or indirect invocations between static methods of two different classes
PIM [8]This method calculates the number of invocations in class C of methods in class D, and polymorphism is considered
PIMAS [8]This method calculates the number of direct or indirect invocations between class methods, and polymorphism is taken into account
INAG [8]The metric is 1 if there is an indirect aggregation between two classes; otherwise, the metric is 0
ACAIC [15]; this calculates the number of out-degrees between one class and attributes of another classes in two classes with inheritance
OCAIC [15]; it calculates the number of out-degrees between one class and attributes of another class in two classes without inheritance
ACMIC [15]; it calculates the number of out-degrees between one class and methods of another class in two classes with inheritance
OCMIC [15]; it calculates the number of out-degrees between one class and methods of another class in two classes without inheritance
AMMIC [15]; it calculates the number of out-degrees for methods between two classes with inheritance
OMMIC [15]
ICF, FCF [16], , ,