リリースサイクル(実装、テスト、バグ修正、リリース)でソフトウェアがどのように開発されるかを考えると、コードベースで変更されるコードの行に何らかのパターンが見えるはずだと考えていました。たとえば、プロジェクトの終わりに向かって、コードがより安定した場合、単位時間あたりに変更されるコードの行が少なくなることがわかります。
たとえば、プロジェクトの最初の6か月の平均は1日あたり200行のコードでしたが、先月は1日あたり50行のコードであり、先週(製品DVDの直前)出荷された)、コードの行はまったく変更されていません(コードのフリーズ)。これは単なる例であり、特定のチームが採用した開発プロセスに応じてさまざまなパターンが出現する可能性があります。
とにかく、単位時間あたりのコードの修正行数を使用してコードベースの安定性を測定するコードメトリック(それらに関する文献はありますか)はありますか?プロジェクトがどこかで手に入れようとしている場合や、リリースの準備がまだ整っていない場合に、感覚をつかむのに役立ちますか?バージョン管理システムからこの情報を抽出し、統計を生成できるツールはありますか?