- Averest
Averest is a
synchronous programming language and set of tools to specify, verify, and implement reactive systems. It includes acompiler for synchronous programs, a symbolic model checker, and a tool for hardware/software synthesis.It can be used to model and verify finite and infinite state systems, at varied abstraction levels. It is useful for hardware design, modeling communication protocols, concurrent programs, software in
embedded system s, and more.Components: compiler to translate synchronous programs to
transition system s,symbolic model checker, tool for hardware/software synthesis. These cover large parts of the design flow ofreactive system s, from specifying to implementing. Though the tools are part of a common framework, they are mostly independent of each other, and can be used with 3rd-party tools.ee also
*
Synchronous programming language
*Esterel External links
* [http://www.averest.org/ Averest Toolbox] Official home site
* [http://es.informatik.uni-kl.de/ Embedded Systems Group] Research group that develops the Averest Toolbox
Wikimedia Foundation. 2010.