Skip to Main content Skip to Navigation

Test de logiciels synchrones spécifiés en Lustre

Abstract : The specification, implementation, verification and validation of reactive software by means of the Lustre synchronous language is performed in a formal framework. This work aims at enhancing the present development environment by adding new tools which allow us to validate formal specifications and to test the software. We have devised a technique for randomly simulating both the software environment and the software behaviors preserving the safety properties. The concurrent execution of these simulators make possible the validation of the software specifications. The environment simulation provides a means to randomly test the software. Moreover, this technique can be improved in order to force the simulation to preferably generate test data revealing safety property violations. Finally, we have defined structure-based coverage criteria on the operator net associated with a Lustre program. The execution conditions of the net components satisfying a criterion are automatically computed. This allows us to automatically generate test data and to assess the effective coverage. All these techniques are formally defined. Their use is illustrated on a software example specifically developed for this study.
Document type :
Complete list of metadatas

Cited literature [92 references]  Display  Hide  Download
Contributor : Thèses Imag <>
Submitted on : Monday, February 23, 2004 - 5:14:45 PM
Last modification on : Friday, November 6, 2020 - 4:12:38 AM
Long-term archiving on: : Thursday, September 13, 2012 - 11:55:51 AM


  • HAL Id : tel-00005010, version 1




Ioannis Parissis. Test de logiciels synchrones spécifiés en Lustre. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 1996. Français. ⟨tel-00005010⟩



Record views


Files downloads