DocumentCode
3508308
Title
Towards systematic testing of distributed real-time systems
Author
Thane, Henrik ; Hansson, Hans
Author_Institution
Real-Time Res. Center, Malardalen Univ., Vasteras, Sweden
fYear
1999
fDate
1999
Firstpage
360
Lastpage
369
Abstract
Reproducible and deterministic testing of sequential programs can in most cases be achieved by controlling the sequence of inputs to the program. The behavior of a distributed real-time system, on the other hand not only depends on the inputs but also on the order and timing of the concurrent tasks that execute and communicate with each other and the environment. Hence, sequential test techniques are not directly applicable, since they disregard the significance of order and timing of the tasks. In this paper we present a method for identifying all possible orderings of task starts, preemptions and completions for tasks executing in a distributed real-time system. Together with an accompanying testing strategy, this method allows test methods for sequential programs to be applied, since each identified ordering can be regarded as a sequential program. In the presented analysis and testing strategy, we consider task sets with recurring release patterns, and take into account the effects of clock synchronization and variations in start and execution times of the involved tasks
Keywords
distributed processing; processor scheduling; real-time systems; synchronisation; timing; clock synchronization; deterministic testing; distributed real-time systems; release patterns; sequential programs; systematic testing; timing; Debugging; Decision support systems; Error correction; Force control; Performance evaluation; Real time systems; Runtime; Sequential analysis; System testing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1999. Proceedings. The 20th IEEE
Conference_Location
Phoenix, AZ
ISSN
1052-8725
Print_ISBN
0-7695-0475-2
Type
conf
DOI
10.1109/REAL.1999.818863
Filename
818863
Link To Document