Verimag

Lurette

An automatic testing tool for reactive systems.

Lurette is an Automatic Test Generator for Reactive Programs, e. g. written in Lustre, Scade, or C (provided that it follows some conventions as the C code generated from Lustre or Scade). The testing is automated in two main ways: (1) realistic input sequences are generated from non-deterministic formal descriptions of the System Under Test Environment properties; (2) the test success decision is done with a formal description of the desired properties — correct behaviours — of the SUT.

  Table of contents  

 Presentation

Of course, formal verification should be used whenever possible. However, because program verification is undecidable, testing will always be necessary. Lurette therefore concentrates on cases where formal verification is limited: complex programs and properties, in particular those involving numerical aspects.

Any language that compiles into C, and that has an explicit notion of step ought to be used with minor modifications to Lurette.

The main ideas behind Lurette are described in  [1]. A first prototype was designed at that point. Lurette was then completely re-implemented. The main difference is that we now use Lucky (instead of Lustre) to specify the the System Under Test (SUT) environment constraints. This work was sponsored by the SAFEAIR II IST project.

Lurette has also been used in the ASSERT project and in the COMON project.

 Documents

— The first paper describing the principles of Lurette
— A paper describing case studies conducted with Lurette [2]
— The Lurette User Guide
— The Lutin page
— The Download page

[1] P. Raymond, D. Weber, X. Nicollin, and N. Halbwachs. Automatic Testing of Reactive Systems. 19th IEEE Real-Time Systems Symposium. Madrid, Spain, December 1998.

[2] E. Jahier, P. Raymond, P. Baufreton Case Studies with Lurette V2 International Journal on Software Tools for Technology Transfer ,Volume 8, Number 6, November 2006

See online : Download page

Contact | Site Map | Site created with SPIP 2.1.12 + AHUNTSIC [CC License]

Logged in visitors: 17 ; visits: 170459