Code Behavior Analysis
Understand how your codebase evolves over time by mining insights from your Git history.
This application implements 10 behavioral analysis techniques, that can help to reveal a different dimension of your software's evolution.
Together, these analyses can also serve as architectural fitness functions, helping you continuously assess and guide your system's design over time.
These metrics are intended as diagnostic tools. When a specific number becomes the focus, people understandably try to improve the number itself, even if that does not always improve the underlying situation. Don't forget the Goodhart's Law:
"When a measure becomes a target, it ceases to be a good measure."
Use these analyses to start conversations, not to assign blame.
More information on these techniques can be found in Code Behavior Analysis