Blog
Notes on the Independent Variation Principle and how it explains software design decisions.
The Independent Variation Principle this blog builds on is defined and proved in the published paper on the principle [1].
1 Start here
- IVP Has a Proof — The Γ-Equality Partition Is the Unique Cost-Minimizing Modularization
- The Independent Variation Principle: What It Brings Compared to Every Design Principle You Know
- SRP Is Wrong: The Cardinality Error in the Single Responsibility Principle
- Cohesion Is Not What You Think: A Formal Response to Eberhard Wolff
- The Right Axis Is Not Style: A Response to Fritzsche and Amariles
For the consolidated ledger of what the theory decides about styles, sets, and principles, see Verdicts.
2 All posts
Use the category list to read by subject, the search box to filter by text, and the sort control to change the order.
The Right Axis Is Not Style: A Response to Fritzsche and Amariles
ivp
engineering
architecture
coupling
The Cohesion Series and IVP — Five Papers Published
cohesion
architecture
ivp
engineering
On the Nature of Cohesion
architecture
engineering
cohesion
data
SOLID: ISP Is Just DIP Applied Twice
architecture
solid
engineering
design
SOLID’s Packaging Principles Are Jointly Unsatisfiable
architecture
solid
engineering
design
Does Formal IVP Modularization Lead to Speculative Fragmentation?
architecture
solid
design
modularization
No matching items
References
[1]
Y. Loth, “The independent variation principle.” Zenodo, Jun. 2026. doi: 10.5281/zenodo.20794332.