2011-12-02 18 views
17

CHESSは、 プログラムでHeisenbugを見つけて再生するためのツールです。 CHESSは、すべての 実行が異なるインターリーブを取ることを確実にする同時テストを繰り返し実行します。インターリーブの結果が の場合、CHESSはインタリーブを再現してデバッグを改善できます。 [Source]JavaにはCHESSのようなものがありますか?

Java用のツールはありますか?ここからダウンロード

The ROADRUNNER Dynamic Analysis Framework for Concurrent Programs

と利用可能:

+0

を[同時コードアナライザ](http://stackoverflow.com/questions/6090691/concurrent-code-analyzer) – oluies

+1

重複していない、その問題は、提案された静的コード解析方法が機能するかどうかについてです。私は、Javaコードを繰り返し実行し、すべての可能なスレッドインターリーブが実行されることを確実にするCHESSのようなツールを求めています。私は、他の質問は面白くないと言っているわけではありません。 –

答えて

2

私はそれを承知している唯一のツールは、やや学術この論文に記述されているロードランナーと呼ばれるプロジェクトであり、あなたが記述しているもののようだ

The RoadRunner Dynamic Analysis Framework

繰り返しますが、私はそれはあなたが探しているまさにだとは思わないが、私は近くに何を認識していませんよ。誰かが正確なアナログを思いつくかどうかを知りたい。

関連する問題