Title :
Component interaction testing using model-checking
Author :
Liu, Wayne ; Dasiewicz, P.
Author_Institution :
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
Abstract :
The Component Interaction Testing project uses model-checking technology to generate test cases from formal models. To model component interactions, we develop an object-oriented modelling language with formal semantics suitable for defining interaction coverage criteria. To analyze the large models of software components, we develop new algorithms for test generation that can analyze much larger models than previously possible. We have shown the feasibility of interaction test generation by an experiment on a design of a realistic real-time system. Using the modelling language, a detailed formal model was simple to create. The model is far beyond the capability of standard algorithms, but, using the new algorithms, useful subsets of the model can be analyzed
Keywords :
conformance testing; formal specification; object-oriented programming; real-time systems; component interaction testing; formal model; formal models; formal semantics; interaction coverage criteria; interaction test generation; model checking; object-oriented modelling language; realistic real-time system; software components; Algorithm design and analysis; Automatic generation control; Automatic testing; Control system synthesis; Object oriented modeling; Real time systems; Software algorithms; State-space methods; System testing; Unified modeling language;
Conference_Titel :
Electrical and Computer Engineering, 2001. Canadian Conference on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7803-6715-4
DOI :
10.1109/CCECE.2001.933644