Johan, I made a hierarchical state machine framework in VA Smalltalk, and use it to this day in an application that has several state machines comprising hundreds of states. ��Unfortunately, it's not open source, and I don't own the code, so I can't share it. ��It has #assumeState and #relinquishState methods that get sent when a state is entered or left, and #assumeSuperstate and #relinquishSuperstate methods that get sent as a state transition crosses the contours of superstates. ��If an open source equivalent exists, I'd be interested in checking it out.

�� �� Bob



On Tue, Apr 8, 2014 at 3:47 PM, Johan Fabry <jfabry@dcc.uchile.cl> wrote:
Hi all,

I was wondering if there is an implementation of a hierarchical state machines (with input and output actions) available somewhere for Pharo. Any ideas?

Thanks in advance!

---> Save our in-boxes! http://emailcharter.org <---

Johan Fabry �� - �� http://pleiad.cl/~jfabry
PLEIAD lab ��- ��Computer Science Department (DCC) ��- ��University of Chile