Mempertimbangkan bagaimana perangkat lunak dikembangkan selama siklus rilis (implementasi, pengujian, perbaikan bug, rilis) saya berpikir bahwa seseorang harus dapat melihat beberapa pola dalam garis kode yang diubah dalam basis kode; misalnya menjelang akhir proyek, jika kode menjadi lebih stabil, orang akan melihat bahwa lebih sedikit baris kode yang dimodifikasi per unit waktu.
Sebagai contoh, orang dapat melihat bahwa selama enam bulan pertama proyek, rata-rata adalah 200 baris kode per hari, sedangkan selama bulan terakhir itu adalah 50 baris kode per hari, dan selama minggu terakhir (tepat sebelum DVD produk dikirimkan), tidak ada baris kode yang berubah sama sekali (pembekuan kode). Ini hanya contoh, dan pola yang berbeda dapat muncul sesuai dengan proses pengembangan yang diadopsi oleh tim tertentu.
Lagi pula, apakah ada metrik kode (ada literatur tentang mereka?) Yang menggunakan jumlah baris kode yang dimodifikasi per unit waktu untuk mengukur stabilitas basis kode? Apakah mereka berguna untuk merasakan jika suatu proyek mencapai suatu tempat atau jika masih jauh dari siap untuk dirilis? Apakah ada alat yang dapat mengekstrak informasi ini dari sistem kontrol versi dan menghasilkan statistik?