Title :
Test sequences generation from LUSTRE descriptions: GATEL
Author :
Marre, Bruno ; Arnould, Agnès
Author_Institution :
Lab. de Recherche en Inf., Univ. de Paris-Sud, Orsay, France
Abstract :
We describe a test sequence generation method from LUSTRE descriptions and its companion tool, GATEL. The LUSTRE language is declarative and describes synchronous data-flow computations. It is used for reactive control/command systems, mainly for electrical power production applications. Such critical applications require a high level of reliability. While this language benefits from powerful verification tools, there is still a demand for adequate testing techniques. The method and the tool described can be applied during unit and integration testing, according to a structural (glass box) or functional (black box) test selection strategy. The test generation tool uses some interpretation of the language constructs as boolean and integer interval constraints. Test sequence generation is automated using constraint logic programming techniques. The method and the tool are illustrated on an example extracted from an industrial case study
Keywords :
constraint handling; parallel languages; program testing; program verification; software tools; GATEL; LUSTRE; boolean constraints; constraint logic programming; declarative language; electrical power production; integer interval constraints; program testing; reactive command control systems; reliability; synchronous dataflow computations; test generation tool; test sequence generation method; verification tools; Automatic control; Automatic testing; Glass; Logic programming; Logic testing; Power system modeling; Power system reliability; Safety; Signal generators; Software testing;
Conference_Titel :
Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on
Conference_Location :
Grenoble
Print_ISBN :
0-7695-0710-7
DOI :
10.1109/ASE.2000.873667