Hi Guilherme,

I have used SCXML for use cases outside of telecom, including to control 
hardware in industrial systems. Semantically, SCXML has most of the features of 
Statecharts, the language upon which Stateflow is based, and it works well for 
this use case.

Unlike Stateflow, SCXML does not have a dedicated graphical IDE. The 
development I have done has primarily involved editing SCXML by hand, and 
applying automated visualization using D3. I have heard of other SCXML 
developers doing the same. I believe MagicDraw 
<http://www.nomagic.com/products/magicdraw-addons/cameo-simulation-toolkit.html>
 supports SCXML, but I have not tried it. 

There are also semantic difference between SCXML and Stateflow. For example, 
transition priority: Stateflow uses a graphical syntax, based on a clockwise 
<http://www.mathworks.com/help/stateflow/ug/evaluation-order-for-outgoing-transitions.html>
 ordering, while SCXML relies on document order of the transition nodes in the 
XML document.

It would be interesting to combine an SCXML engine with open source software 
for modeling system dynamics, such as Modelica <https://www.modelica.org/>  
Xcos <https://www.scilab.org/scilab/features/xcos>, or Minsky 
<http://sourceforge.net/projects/minsky/>, to create an open stack of 
simulation software.

Please feel free to reach me with any questions. Thank you,

Jacob Beard

> On Jan 22, 2016, at 11:58 AM, Guilherme Silveira <guilhermecgss...@gmail.com> 
> wrote:
> 
> Hi Folks
> 
> I am new to FSM and new to SCXML.    On the other hand, I am expert in
> Simulink, expert in Java and expert in model based systems engineering.
> 
> I am currently evaluating SCXML and I would like a*honest, non biased
> opinion *on the status of SCXML project.
> 
> What I would like to assert if this project has a future, the number of
> developers, if the SCXML specification will ever reach a stable
> status....and so on
> 
> So far, I have noticed few integrations with proprietary softwares....
> Simulink Stateflow does not export to SCXML, neither does IBM Rhapsody.
> 
> How difficult would it be to create custom tool for these integrations? And
> most important, is it REALLY possible to implement in Java all the
> functionalities of Simulink Stateflow, without any drawback, with a
> friendly user experience and a steep learning curve?
> 
> ps: I am not from telecom industry

Reply via email to