<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:'Courier New', courier, monaco, monospace, sans-serif;font-size:12pt"><div>Both gen_fsm and plain_fsm appear to support only "flat", and not hierarchical, FSMs.</div><div><br></div><div>Maybe, the mental model of hierarchical FSMs has basic impedance mismatch with Erlang's view of the world - "everything is a process". </div><div><br></div><div>I need to see "processes" rather than events and states of "objects" in the problem domain.</div><div><br></div><div>Thanks by all means!</div><div style="font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:12pt"><br><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Daniel Goertzen <dang@networkintegritysystems.com><br><b><span style="font-weight:
 bold;">To:</span></b> Avinash Dhumane <avinash@balinlabs.com><br><b><span style="font-weight: bold;">Cc:</span></b> erlang-questions@erlang.org<br><b><span style="font-weight: bold;">Sent:</span></b> Sat, 18 June, 2011 8:29:45 AM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [erlang-questions] Hierarchical FSMs<br></font><br><meta http-equiv="x-dns-prefetch-control" content="off">Take a look at plain_fsm (not part of OTP).<div><br></div><div>Dan.<br><br><div class="gmail_quote">On Fri, Jun 17, 2011 at 9:48 PM, Avinash Dhumane <span dir="ltr"><<a rel="nofollow" ymailto="mailto:avinash@balinlabs.com" target="_blank" href="mailto:avinash@balinlabs.com">avinash@balinlabs.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div style="font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:12pt;"><div>I'm new entrant in Erlang's world, and have read only Joe's thesis so far, and I'm not a programmer :-(</div>

<div> </div>
<div>How to realise (implement) FSMs organised as state (superstate, substate) and event (superevent, subevent) hierarchies using gen_fsm? I see these hierarchies in dynamic models of Rumbaugh OMT.</div>
<div> </div>
<div>Thoughts, or a quick example (code)?</div>
<div> </div>
<div>Thanks</div>
<div>Avinash</div></div></div><br>_______________________________________________<br>
erlang-questions mailing list<br>
<a rel="nofollow" ymailto="mailto:erlang-questions@erlang.org" target="_blank" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a rel="nofollow" target="_blank" href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Daniel Goertzen<br>-----------------<br><a rel="nofollow" ymailto="mailto:dang@networkintegritysystems.com" target="_blank" href="mailto:dang@networkintegritysystems.com">dang@networkintegritysystems.com</a> (work)<br><a rel="nofollow" ymailto="mailto:daniel.goertzen@gmail.com" target="_blank" href="mailto:daniel.goertzen@gmail.com">daniel.goertzen@gmail.com</a> (home)<br>
-----------------<br>1 204 272 6149 (home/office)<br>1 204 470 8360 (mobile)<br>-----------------<br><br><br><br>
</div>
<meta http-equiv="x-dns-prefetch-control" content="on"></div></div><div style="position:fixed"></div>


</div></body></html>