By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,675 Members | 2,255 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,675 IT Pros & Developers. It's quick & easy.

Multithreaded Python FSM (Harel State Machines)

P: n/a
Hello list,

I have been searching on the web for a while now for a specific Python
implementation of an FSM. More specifically what I am looking
for is a Python implementation of the so called UML Harel State Machine
notion of a state machine. These are multi-threaded capable state
machines with hierarchical representation capability (nested
instances of state machines). They also have a unique conditional
trigger symbol scheme for event representation and state machine
transitions.

I have seen some great implementations of simple FSMs and some
interesting descriptions of how generator/yeild python keywords can be
used. I think python has all the pieces to make a Heral implementation.

Does anyone know of a Python implementation of FSM that comes close to
this functionality? Any comments or recommendation for FSM packages
that I could add this functionality to would also be welcome. I
certainly think someone has done something that approaches this already.

All replies are very much appreciated. If I get enough response I will
post a summary of findings to this group.

Thanks for reading this and please reply.

Regards,
Len

--
__________________________________________________ __
Leonard J. Reder
Jet Propulsion Laboratory
Interferometry Systems and Technology Section 383
Email: re***@huey.jpl.nasa.gov
Phone (Voice): 818-354-3639
Phone (FAX): 818-354-4357
Mail Address:
Mail Stop: 171-113
4800 Oak Grove Dr.
Pasadena, CA. 91109
---------------------------------------------------
Jul 19 '05 #1
Share this Question
Share on Google+
3 Replies


P: n/a
Hello, I am sending this out again in hopes that someone will
have some meaningful comments on FSM (finite state machine)
modules avaliable for Python. Hope to get a reply or two
this time. Thanks.

Leonard J. Reder wrote:

I have been searching on the web for a specific Python
implementation of a FSM. More specifically looking
for a Harel State Machine implementation.

The Harel State Machine allows multi-threaded capable state
machines with hierarchical representation capability (nested
instances of state machines). They also have a unique conditional
trigger symbol scheme for event representation and state machine
transitions. Usually the multiple threads communicate over some
sort of queue.

I have seen some implementations of simple FSMs and some
interesting descriptions of how the generator/yeild Python keywords can be
used. I think Python has all the pieces to make a Heral implementation.

Does anyone know of a Python implementation of FSM that comes close to
this functionality? Any comments or recommendation for FSM packages
that I could add this functionality to would be welcome. I
certainly think someone has done this approach already.

All replies are very much appreciated.

Thanks for reading this and please reply.

Regards,
Len
--
__________________________________________________ __
Leonard J. Reder
Jet Propulsion Laboratory
Interferometry Systems and Technology Section 383
Email: re***@huey.jpl.nasa.gov
Phone (Voice): 818-354-3639
Phone (FAX): 818-354-4357
Mail Address:
Mail Stop: 171-113
4800 Oak Grove Dr.
Pasadena, CA. 91109
---------------------------------------------------
Jul 19 '05 #2

P: n/a
Leonard J. Reder a écrit :
[snip]


http://smc.sourceforge.net/

It's probably not what you're looking for, but it's the closest I can
think of.
Jul 19 '05 #3

P: n/a
WOW! Thanks, this looks remarkabley close to what I was talking about.
Len
fraca7 wrote:
Leonard J. Reder a écrit :
[snip]

http://smc.sourceforge.net/

It's probably not what you're looking for, but it's the closest I can
think of.

Jul 19 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.