Subnavigation

クローンの検知と管理

重複コードの検出と管理でソフトウェアの劣化を防ぐ

静的解析ツールAxvion Suiteのクローン検出とクローン管理機能は、ソースコード内の重複や似たようなコードを検出し、これらを時間の経過にわたり追跡して一貫した開発をサポートします。これは構造を使用しており、そのため関数名や変数名が変更されたクローンも検出することができます。

Axivion_Suite_1

クローン化されたコードの一覧

重複コードを検出する重要性

重複コード(クローン)は、メンテナンスコストとエラー率を増加させる可能性があります。

同時に、クローンのない大規模なソフトウェアプロジェクトはほとんど考えられません。

Axivionはそれらを検出し、すべてのクローンに必要な変更を行うのに役立ちます。

クローンの種類

静的解析ツールAxivion Suiteでは、3種類のクローンを識別できます。

  • タイプ1 (同一)
  • タイプ2 (変更)
  • タイプ3 (変更 + 追加/削除)

これにより、重複したコードに対する制御が可能となります。

これは、許容するか、リファクタリングの一環として(例えば、関数に変換する)、またはクラス階層で引き上げるかのいずれかを選択できます。

Icon_Axivion_CloneDetection_840x470px

 

Axivion 無料デモ

お問い合わせ

カタログ

ダウンロード

デッドコード解析

詳細を読む

欠陥解析

詳細を読む