Title :
T-UPPAAL: online model-based testing of real-time systems
Author :
Mikucionis, Marius ; Larsen, Kim G. ; Nielsen, Brian
Author_Institution :
Dept. of Comput. Sci., Aalborg Univ., Denmark
Abstract :
The goal of testing is to gain confidence in a physical computer based system by means of executing it. More than one third of typical project resources are spent on testing embedded and real-time systems, but still it remains ad-hoc, based on heuristics, and error-prone. Therefore systematic, theoretically well-founded and effective automated real-time testing techniques are of great practical value. Testing conceptually consists of three activities: test case generation, test case execution and verdict assignment. We present T-UPPAAL-a new tool for model based testing of embedded real-time systems that automatically generates and executes tests "online" from a state machine model of the implementation under test (IUT) and its assumed environment which combined specify the required and allowed observable (realtime) behavior of the IUT. T-UPPAAL implements a sound and complete randomized testing algorithm, and uses a formally defined notion of correctness (relativized timed input/output conformance) to assign verdicts. Using online testing, events are generated and simultaneously executed.
Keywords :
automatic testing; embedded systems; program testing; program verification; T-UPPAAL; automated real-time testing; embedded real-time systems; implementation under test; online model-based testing; physical computer based system; randomized testing algorithm; state machine model; test case execution; test case generation; verdict assignment; Acoustic testing; Automata; Automatic testing; Clocks; Computer errors; Computer science; Embedded system; Physics computing; Real time systems; System testing;
Conference_Titel :
Automated Software Engineering, 2004. Proceedings. 19th International Conference on
Print_ISBN :
0-7695-2131-2
DOI :
10.1109/ASE.2004.1342774