code churn analysis