Subnavigation
クローンの検知と管理
重複コードの検出と管理でソフトウェアの劣化を防ぐ
静的解析ツールAxvion Suiteのクローン検出とクローン管理機能は、ソースコード内の重複や似たようなコードを検出し、これらを時間の経過にわたり追跡して一貫した開発をサポートします。これは構造を使用しており、そのため関数名や変数名が変更されたクローンも検出することができます。
クローン化されたコードの一覧
重複コードを検出する重要性
重複コード(クローン)は、メンテナンスコストとエラー率を増加させる可能性があります。
同時に、クローンのない大規模なソフトウェアプロジェクトはほとんど考えられません。
Axivionはそれらを検出し、すべてのクローンに必要な変更を行うのに役立ちます。
クローンの種類
静的解析ツールAxivion Suiteでは、3種類のクローンを識別できます。
- タイプ1 (同一)
- タイプ2 (変更)
- タイプ3 (変更 + 追加/削除)
これにより、重複したコードに対する制御が可能となります。
これは、許容するか、リファクタリングの一環として(例えば、関数に変換する)、またはクラス階層で引き上げるかのいずれかを選択できます。