comp.lang.ada
 help / color / mirror / Atom feed
From: jpwoodruff@gmail.com
Subject: Re: References on encoding (Hierarchical) State Machines / Automata in Ada?
Date: Wed, 13 Feb 2013 16:00:12 -0800 (PST)
Date: 2013-02-13T16:00:12-08:00	[thread overview]
Message-ID: <5090e9d1-7ad3-4bdc-a93a-d0ef9232ea2a@googlegroups.com> (raw)
In-Reply-To: <f08d034b-33b1-4c19-b16c-b1183ce9f448@googlegroups.com>

On Monday, January 21, 2013 2:42:17 AM UTC-8, david....@gmail.com wrote:
> Hello,
> 
> 
> 
> Would somebody have references on the encoding of State Machines or Hierarchical State Machines in Ada?
> 
> 
> 
> I am looking for best practices for such encoding (reasonable efficiency, safe encoding) or pointer to publicly available reference code. The application domain is safety critical systems with real time constraints (timers).
> 
> 
> 
> For now, I have found "Implementation of state machines with tasks and protected objects" (Ada User Journal 20:4 (Jan 2000), 273-288).
> 
> 
> 
> Moreover, I am strongly interested in the formal verification of such machines using SPARK or GNATprove tools. So if somebody is aware of research work on automata in Ada with such tools, I would be very interested in them.
> 
> 
> 
> Sincerely yours,
> 
> D. Mentré

I wonder if you are aware of FSMedit by Christoph Grein, dated about
2004. 

http://www.christ-usch-grein.homepage.t-online.de/Ada/FSM.html

This is plainly not directly applicable to "safety critical systems
with real time constraints". However perhaps some useful thoughts.

John



      parent reply	other threads:[~2013-02-14  0:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-21 10:42 References on encoding (Hierarchical) State Machines / Automata in Ada? david.mentre
2013-02-13 15:30 ` Eryndlia Mavourneen
2013-02-13 16:02 ` rrr.eee.27
2013-02-13 18:05 ` Simon Wright
2013-02-13 20:25   ` Jeffrey Carter
2013-02-13 22:28     ` Simon Wright
2013-02-14  8:34       ` Dmitry A. Kazakov
2013-02-14  0:00 ` jpwoodruff [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox