Relation to cohesion metrics

The CCP reflects the spirit of high cohesion: modules that change together belong together. It operationalises temporal and communicational cohesion at the component level — grouping code that responds to the same change forces, rather than just code that is structurally similar.

In the modularity framework of Fundamentals of Software Architecture, CCP is a design-level expression of the same principle captured by component cohesion metrics: high cohesion (code that belongs together stays together) and low coupling (code that changes independently stays separate).

Resources