EN FR
EN FR


Section: Software

ReaVer

Participant : Peter Schrammel.

ReaVer (REActive VERifier (http://members.ktvam.at/schrammel/research/reaver )) is a tool framework for the safety verification of discrete and hybrid systems specified by logico-numerical data-flow languages, like Lustre , Lucid Synchrone or Zelus . It provides time-unbounded analysis based on abstract interpretation techniques. In many aspects it is the successor of NBac (see Section  5.1 ).

It features partitioning techniques and several logico-numerical analysis methods based on Kleene iteration with widening and descending iterations, abstract acceleration, max-strategy iteration, and relational abstractions; logico-numerical product and power domains (based on the APRON and BddApron domain libraries) with convex polyhedra, octagons, intervals, and template polyhedra; and frontends for the hybrid NBac format, Lustre via lus2nbac, and Zelus /Lucid Synchrone . Compared to NBac , it is connected to higher-level, more recent synchronous and hybrid languages, and provides much more options regarding analysis techniques.

It has been used for several experimental comparisons published in papers and it integrates all the methods developped by Peter Schrammel in its PhD.