Tag
coupling
- Aug 30, 2026 Dependency Structure Matrices and the Cost of a Cycle How a square matrix over modules exposes layering and reachability at a glance, how partitioning recovers a build order, and what a cycle costs once it is found. software architecture
- Aug 22, 2026 Temporal Coupling Between Services What a synchronous call forces on two services, how message passing changes the coupling without removing it, and where each style breaks under load. software architecture
- Nov 21, 2025 Connascence: Coupling Measured by Strength and Distance A finer taxonomy than fan-in and fan-out: nine kinds of change-propagating relationship, why strength only matters relative to locality, and how to trade one kind for another. software architecture
- Sep 13, 2025 Instability, Abstractness, and Distance from the Main Sequence How afferent and efferent coupling produce two ratios per package, why their sum locates a package in a zone of pain or uselessness, and where the arithmetic stops being informative. software architecture
- Aug 13, 2025 Fitness Functions as Build-Time Architectural Constraints How an architectural decision becomes a check that runs on every commit: dependency rules, thresholds with baselines, and the ratchet that stops drift instead of freezing it. software architecture
- Mar 4, 2025 Coupling and Cohesion as Independent Structural Axes Why dependency strength between modules and relatedness inside a module are separate measurements, and how the classic coupling and cohesion scales describe them. software architecture
- Nov 6, 2024 Change Coupling Mined from Version History Treating each commit as a set of files, computing co-change rates and lift over a window, and using the result to find coupling that no import graph can see. software architecture
- Oct 29, 2024 Change Amplification: How Coupling Sets the Price of an Edit Why a one-line rule change can require edits in seven files, how to tell legitimate breadth from amplification, and which couplings multiply the cost of every future change. software architecture
- Jun 27, 2024 Crosstalk: Mutual Capacitance, Mutual Inductance, and Coupling Length The two coupling mechanisms that inject noise into a neighbouring trace, why near-end and far-end crosstalk behave differently, and how spacing and layer choice change the balance. hardware engineering
- Aug 17, 2023 Instability, Abstractness, and the Main Sequence Metric How afferent and efferent coupling produce an instability score, why stable packages should be abstract, and where the distance-from-the-main-sequence number misleads. software architecture