類似性のソースコードを比較できるツールを検索します。類似のコード検出器
現在のところ、偽陽性が非常に多く、本物の陽性が容易に埋められるシステムは非常に些細なものです。
私の要件は、次のとおりです。偽陽性の
- 合理的に少量
- ただ一つの値よりも複雑な出力を備えた理想的に良好な検出率(ええ、これらは互いにうとしている)
- C(C99)およびC++のために使用可能な(C++ 03と最適にC++ 11)
- はまだ共ため
- 使用可能を維持し
混乱を避けるため、次の2つのコードスニペットが同一であり、そのように検出されなければならない:
互いに
非インタラクティブモードで使用可能な
EDITに対する2つのソースファイルをmparing for (int i = 0; i < 10; i++) { bla; }
int i; while (i < 10) { bla; i++; }
ここに同じ:
int x = 10; y = x + 5;
int a = 10; y = a + 5;
diffはお客様のニーズを満たしていますか? –
@HighPerformanceMark LOL、そうではありません。 –
構文よりも2つのコードの意味的類似性を比較するツールが必要なように見えます。私はこれが解決されていない問題であり、SOがあなたにとって満足のいく解決策を見つけるのに苦労すると思われます。書かれているように、あなたのオリジナルの質問は、私を惑わしたように多くの読者を誤解させると私は思う。私はまたあなたが興味を持っている比較の種類を明確に述べるためにそれを完全に書き直すべきだと思います。 –