For the embedded software project I am working on, we are seeking a library to run Statecharts.

The run-time environment is :

·         ARM cpu

·         Linux 2.6

·         C (not C++)

·         Embedded / real-time application

 

I read about the Boost.Statechart tool, and have some questions, mostly concerning the run-time part of the tool.

  1. Is there anyone out there using the tool on similar environments?
    1. If you do

                                                               i.      Can you comment on the effort required to port the tool to a Linux (preferably 2.6) environment?

                                                             ii.      Can you supply some measures concerning real-time restrictions caused by using the tool (added latencies, memory usage, determinism, ...)

    1. Can one of the developers comment on the above (assuming there are no user comments)?
  1. One of my greatest concern is the fact we are working in C. This introduces several problems
    1. Mixing C and C++. This is my smallest concern, since the compilers should have solved this long ago.
    2. Connecting the C++ produced by the tool to our C code.
    3. We do not have personnel proficient in C++. This means that the above problems, together with any deeper understanding of the internals of the tool will be problematic. This will hurt mostly during debug and integration.
  2. Is there a visual tool to draw statecharts that generates Boost.Statechart code?
  3. I did not find the tool on boost.org. Does this mean it has not been formally released?

 

I would appreciate any comment on any of the above subjects.

 

 

Thanx

 

Eli Stern