Structs§
- Coupling
Metrics - Coupling metrics for a module
Functions§
- analyze_
module_ cohesion - Analyze cohesion within a module (simplified version)
- build_
module_ dependency_ map - Build a module dependency map from file dependencies
- calculate_
coupling_ metrics - Calculate coupling metrics for all modules
- calculate_
distance_ from_ main_ sequence - Calculate the distance from the main sequence D = |A + I - 1| where A is abstractness and I is instability
- detect_
inappropriate_ intimacy - Detect inappropriate intimacy between modules
- identify_
coupling_ issues - Identify modules with problematic coupling
- identify_
zone_ of_ pain - Identify modules in the “zone of pain” (low abstractness, low instability)
- identify_
zone_ of_ uselessness - Identify modules in the “zone of uselessness” (high abstractness, high instability)