やりたいこと

Javaによるコードクローン(重複コード)の発見をしたいと考えています。
PMDは検出力が弱い様に感じましたので、他のお勧めなツールや検討に値するツールがありましたら教えてください。

CCFinder(http://www.ccfinder.net/ccfinderxos-j.html)も有名な様ですが、UIが直感的でない様に感じました。こちらの勘所もご存じの方いらっしゃいましたら、教えて頂けると幸いです。

背景

  • プロジェクトの規模は、1k人月~5k人月規模です。
  • Webアプリケーションの開発

コメントありがとうございます。
たとえば検出したいコードの一例として下記の様なものがあります。
(サンプルは同一クラス内のメソッドです)
重複コードとしてばっちり下記を捕らえてくれないように思います。

(略)
public void code1() {
    String hoge = null;
    hoge.length();
    int[] a = {34, 21, 13, 8, 5, 3, 2, 1, 1, 0};
    System.out.println(a[0]);
}

public void code2() {
    String hoge = null;
    hoge.length();
    int[] b = {0, 1, 1, 2, 3, 5, 8, 13, 21, 34};
    System.out.println(b[9]);
}
(略)