一般的なスキャンツール
-
PMD-CPD:コード反復レートのコピー/貼り付け検出器(CPD)の検出
-
PMD:Javaのソースコード分析、潜在的なバグを特定
-
FindBugsの:Javaのバグチェック
-
Checkstyleは:固定チームのコーディングスタイル、命名スタイルと固定ラップ・スタイル
-
P3C:アリババJava仕様、これはPMDのスキャンですが、取り外したn個のルールPMDはアリのルールを実行するために来ます
-
ソナーQuabe:ワンストッププラットフォームのコードの品質レビュー
-
JaCoCo(Javaコードカバレッジ):コード手段ウィジェットテストカバレッジテストカバレッジは、例えば、カバーと分岐カバレッジグローバル行に構成されてもよいです。
JaCoCoであって、複数のスケール・カバレッジ・カウンタが含まれている
命令レベルカバー(手順、C0coverage)、
分岐(ブランチ、C1coverage)、
循環的複雑度(循環的複雑度)、
被覆線(ライン)、
メソッドカバー(非抽象メソッド)を、
(クラス)クラスをカバー -
Fortifyは:Fortifyはセキュリティのコーディングルールを検出するためのSCAのセキュリティスキャンツールは、ホワイトボックスセキュリティテストツールの静的、ソフトウェアのソースコードであります
-
SourceMonitor:コードの複雑さメトリックリング
コードリング(時として循環的複雑度として翻訳循環的複雑度)]コードの複雑さは、計算式の複雑さの尺度です。
-コードの複雑環Eは= N 2 +
E =のプログラムの制御フローグラフ内のエッジ数
N =プログラムの制御フローグラフ中間点の数が
より容易に、コードリングの複雑さが高い:容易ことを結論しますバグ。