DocumentCode
3112591
Title
Models for synchronous software testing
Author
Lakehal, Abdesselam ; Ouabdesselam, Farid ; Parissis, Ioannis ; Vassy, Jérome
Author_Institution
LSR-IMAG Lab., Grenoble, France
fYear
2004
fDate
2 Nov. 2004
Firstpage
41
Lastpage
50
Abstract
Because it is usually involved in critical application development, synchronous software requires thorough testing. During the last ten years, several testing techniques have been integrated in Lutess, a testing tool for Lustre-based applications. This paper presents the models on which these techniques are defined: functional models and structural models. The first class deals with behavioral aspects of synchronous software and it´s built on input/output finite state machine specifications. The second deals with structural aspects of Lustre programs or specifications and is based on operator networks, usual representation of Lustre programs. For each class of models, we have defined adequacy criteria. They serve either to measure testing quality (coverage) or to assist in the test data generation. The latter may be performed randomly or guided.
Keywords
formal specification; functional programming; parallel languages; program testing; software tools; structured programming; Lustre data-flow language; Lustre programs; Lustre specifications; Lustre-based applications; Lutess testing tool; functional models; input-output finite state machine specifications; model-based testing; operator networks; structural models; synchronous software testing; test data generation; Application software; Automatic control; Computational modeling; Drives; Formal verification; Laboratories; Lakes; Software safety; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Model, Design and Validation, 2004. Proceedings. 2004 First International Workshop on
Print_ISBN
0-7803-8852-6
Type
conf
DOI
10.1109/MODEVA.2004.1425847
Filename
1425847
Link To Document