0

ほとんどが単純な 16 状態のステート マシンであるコードのチャンクをデバッグしようとしていますが、遷移があまり単純ではない場合もあります (状態の変化が作用するデータは、2 つの C++ で約 200 バイトのデータです)。クラス)。

マシンが予想よりもずっと早く「最終」状態になっていることがわかりました。私はまだコードに精通していないので、さまざまな遷移パスをすばやく識別してデバッグしやすくする方法で、さまざまな状態と遷移を理解できるようになることを願っています。

このようなステート マシンをマッピングするための便利なツールやテクニックはありますか?

私がリバース エンジニアリングの観点からこれを行っていることは注目に値するかもしれないので、私が利用できるシステムの計画ドキュメントはありません。

4

1 に答える 1

0

UPPAALなどの正式なモデル チェック ツールを調べることができます。このツールは、タイミング オートマトンのネットワークとしてモデル化できるあらゆるシステムのモデル化と検証に使用できます。これにはステート マシンが含まれます。以前に、不変条件や可能な状態の到達可能性などを検証するために使用しました。

于 2012-10-05T10:50:41.273 に答える