ユーザーがビジュアル ステート マシンを作成できるアプリケーション GUI を作成したいと考えています。インターフェイスは、ユーザーがブロックまたは円 (状態) を追加し、状態の変化またはイベントを示す矢印線で状態を接続する、Microsoft の Visio 製品と同様に機能します。バックエンドでは、GUI で SCXML ファイルを作成して重要な接続を記述したいと考えています。
参照: ウィキペディアの SCXML
その他の要件は次のとおりです。
- クロスプラットフォーム (Linux/Windows/MAC OSX)
- オープンソース
- 使いやすい
- Qt の実装 - (推奨、必須ではありません)
関連するプロジェクトは次のとおりです。
- http://ostatic.org/fsme - 新しいバージョンの Qt では動作せず、メンテナンスも不十分
- http://doc.qt.nokia.com/4.6/graphicsview-diagramscene.html - 非常に近いですが、2 つの状態間の複数の接続などの機能が欠落しています。
他に選択肢がない場合は、Qt のダイアグラム シーンの例 (上記) を使用して、ニーズに合わせて変更します。
ビジュアル ステート マシンを動的に作成するための十分にサポートされ、十分に開発されたツールを他の誰かが知っているかどうか知りたいです。