I'm looking for a good and universal state machine and so far I've found SCXML. It's really simple to use (I mean the configuration) but the source code is archaic - there is no type safety and all collections are raw types. I don't have to say how difficult is to find what actually is stored in those collections. So is there any modern alternative?
I have used two State Machine products, where I define a product as something that takes actually creates portions of an operational program.
1) QP ( at http://www.state-machine.com/ ). I used this in 2006 in a Windows C++ communications product. Worked very well, but has a limited number of target platforms. Overall this was the best product, but it can cost money depending on how you use it.
2) State Machine Compiler ( at http://smc.sourceforge.net/ ). I am using this today in an iOS product ( http://dr.edgemoor.com ) written in Objective-C. I came across your question while researching alternatives to SMC. I have not found any.
SMC is less well documented, but also simpler in scope. And it big strength is that it generates code for a number of languages, more than any other solution I have found.
In java, Apache Commons SCXML may be the best.But you can look up something about scxml4flex, http://code.google.com/p/scxml4flex/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With