The site explains results and applies them; it does not prove them. Every formal result used on the site is developed in full — definitions, theorems, and proofs — in a published paper on Zenodo. This page lists those papers, with what each one contains and its DOI.
The principle and its proof
| The Independent Variation Principle |
The principle, its structural formulation, and the proof that the change-driver partition is the unique cost-minimizing modularization. |
10.5281/zenodo.20794332 |
Change drivers
| The Change-Driver Taxonomy |
A taxonomy of the exogenous sources of change that the principle assigns to elements. |
10.5281/zenodo.21669704 |
| Change Driver: Actor or Document? |
Whether a change driver is an actor, a document, or neither. |
10.5281/zenodo.21669958 |
Cohesion
| On the Nature of Cohesion: Cohesion as Correctness Relative to a Partitioning Rule |
Cohesion as correctness relative to a partitioning rule, and the purity–completeness pair that measures it. |
10.5281/zenodo.21703193 |
| Causal Cohesion |
Cohesion grounded in the causal structure of the domain rather than in code shape. |
10.5281/zenodo.21703156 |
| Cohesion and Change Propagation: Four Necessary Conditions for Optimal Modularization |
The four conditions a modularization must meet for change propagation to be minimal. |
10.5281/zenodo.21362420 |
| Why Minimizing Change Propagation Minimizes Maintenance Cost |
Why the change-propagation criterion and the maintenance-cost criterion select the same modularization. |
10.5281/zenodo.21362542 |
| Cohesion Metrics: A Survey of the Literature |
The metric literature, and what each metric actually measures. |
10.5281/zenodo.21703227 |
Coupling
| On the Nature of Coupling: All Coupling as Shared Resource Access |
Coupling as access to a shared resource, with the resource taxonomy and the coupling modes. |
10.5281/zenodo.21925122 |
| A Self-Contained Derivation of the Optimal Modularization from Coupling |
The optimal modularization derived from the coupling account alone. |
10.5281/zenodo.21925268 |
| Coupling as a Consequence of Cohesion: Decomposition, the Coupling Floor, and Domain-Imposed Coupling |
Coupling derived from cohesion: decomposition, the coupling floor, and the coupling the domain requires. |
10.5281/zenodo.21925201 |
| Coupling in Software Engineering: A Survey of Dimensions, Formalisms, and the Unification Gap |
The coupling literature: dimensions, formalisms, and the gap the account closes. |
10.5281/zenodo.21925066 |
Classical principles
| Why SRP Is Wrong: The Cardinality Error in the Single Responsibility Principle |
The adapter counterexample, the refutation under Martin’s own reading of his terms, and the failure of the split remedy. |
10.5281/zenodo.20415656 |
| SRP’s Vocabulary Problem: Why Every Reformulation Failed |
Why the vocabulary SRP inherited made the cardinality error invisible. |
10.5281/zenodo.20445691 |
| The Interface Segregation Principle Is a Corollary of the Dependency Inversion Principle: A Structural Proof |
The structural proof that ISP is DIP’s ownership clause applied per client. |
10.5281/zenodo.19633560 |
| SOLID: Where Do Client-Owned Interfaces Live? DIP, ISP, and Packaging Principles |
Where client-owned interfaces live, and the proof that the packaging principles are jointly unsatisfiable. |
10.5281/zenodo.19636635 |