Monitor Code Trend

NDepend plots trend charts over time. Trend charts are made of trend metrics values logged over time at analysis time. More than 70 default trend metrics are available and it is easy to create your own trend metrics.

NDepend Trend Chart

Trend charts are displayed in the NDepend dashboard, in the NDepend report and in the Azure DevOps hub. Some trend charts are follow the trend of:

  • Lines of code
  • Technical-debt expressed in human-time to fix issues
  • Number of issues
  • Number of code rules violated
  • Code coverage ratio
  • Max and average values for various code quality metrics like method's Cyclomatic Complexity
  • Third-party libraries usage

Trend charts can be customized (color, metrics, scale...) and it is easy to create your own trend charts to show default trend metrics and/or custom trend metrics.

Trend Charts on the NDepend Dahsboard

Since a trend metric is a code query, it is easy to create your own trend metrics or modify existing ones. For example here is a code query that counts the number of types implementing the interface System.IDisposable:

Write your Own Trend Metric

Here is a 3 minutes video that explains Code Trend Monitoring with NDepend: