Research Article
Method of Coupling Metrics for Object-Oriented Software System Based on CSBG Approach
Table 3
Comparative analysis for the typical methods of coupling measurement.
| Method | Type | Strength | Fan-out/fan-in | Indirect coupling | Inheritance | Weighted | Static invocation | System metric | Package level |
| CBO | Method invocation, attribute reference | #coupled classed | Both | No | Both | No | No | No | No | CBO′ | | | Non-inh.-based | No | No | RFC | Method invocation | #methods invoked | Import | No | Both | Yes | No | RFCα | Yes | Yes | RFC′ | Yes | Yes | MPC | Method invocation | #methods invocations | Import | No | Both | Yes | Yes | DAC | Type of attribute | #attributes | Import | No | Both | Yes | No | DAC′ | #distinct types | No | No | COF | Method invocation, attribute reference | #coupled classed | Both | No | Non-inh.-based | Yes | No | Yes | ICP | Method invocation | #methods invocations, #parameters passed | Import | No | Both | Yes | No | No | IH-ICP | inh.-based | Yes | No | NIH-ICP | Non-inh.-based | Yes | No | SIMAS | Method invocation | #methods invocations | Import | Yes | Both | Yes | Yes | PIM | Method invocation | #methods invocations | No | Both | Yes | No | PIMAS | Method invocation | #methods invocations | Yes | Both | Yes | No | INAG | Type of attribute | #attributes | Yes | Both | No | No | ACAIC | Type of attribute | #attributes | Import | No | inh.-based | Yes | No | OCAIC | Non-inh.-based | Yes | ACMIC | Type of parameter | #of parameters | inh.-based | Yes | OCMIC | Non-inh.-based | Yes | AMMC | Method invocation | #method invocations | inh.-based | Yes | OMMC | Non-inh.-based | Yes | ICF | Method invocation, attribute reference | #method invocations | Import | No | Both | Yes | No | No | No | FCF | Export | Yes |
|
|