w3c scxml规范是否可以在模型驱动开发下考虑?即状态图作为SCXML的模型,可以使用工具自动生成,而不是手动编码。我正在寻找这样一个用于平板电脑 GUI 交互的工具。
David Harel 的工具从系统行为的状态图中生成 C/C++ 代码。IBM Statemate(ilogix Statemate Magnum)用于硬件状态图,IBM Rhapsody用于嵌入式软件状态图。
这可能很合适: https://github.com/jbeard4/SCION
它是JavaScript中的SCXML实现。它可以用于Web UI开发(这是它的原始目的),或者嵌入到许多其他编程语言/运行时中。
免责声明:我是作者。
您可以尝试QT状态图编辑器,您可以在其中设计状态并可以添加自定义Java脚本代码。QT框架具有状态图执行引擎,您可以通过该引擎在C ++应用程序中运行状态图,而无需任何状态图/模型的特定代码。
我正在寻找相同工具的替代方案,但用于 c# 集成。
http://doc.qt.nokia.com/4.7-snapshot/statemachine-api.html