Title :
Automatic testing of reactive systems
Author :
Raymond, Pascal ; Nicollin, Xavier ; Halbwachs, Nicolas ; Weber, Daniel
Author_Institution :
Verimag, Univ. Joseph Fourier, Grenoble, France
Abstract :
The paper addresses the problem of automatizing the production of test sequences for reactive systems. We particularly focus on two points: (1) generating relevant inputs, with respect to some knowledge about the environment in which the system is intended to run; (2) checking the correctness of the test results, according to the expected behavior of the system. We propose to use synchronous observers to express both the relevance and the correctness of the test sequences. In particular, the relevance observer is used to randomly choose inputs satisfying temporal assumptions about the environment. These assumptions may involve both Boolean and linear numerical constraints. A prototype tool called LURETTE has been developed and experimented with, which works on observers written in the LUSTRE programming language
Keywords :
automatic testing; program testing; program verification; real-time systems; LURETTE; LUSTRE programming language; automatic testing; correctness; expected behavior; linear numerical constraints; prototype tool; reactive systems; relevance observer; relevant inputs; synchronous observers; temporal assumptions; test sequences; Aerospace industry; Automatic testing; Electronic switching systems; Interactive systems; Operating systems; Process control; Production systems; Prototypes; System testing; Web server;
Conference_Titel :
Real-Time Systems Symposium, 1998. Proceedings., The 19th IEEE
Conference_Location :
Madrid
Print_ISBN :
0-8186-9212-X
DOI :
10.1109/REAL.1998.739746