Title :
Automated Testing of Timeliness : A Case Study
Abstract :
A problem with testing timeliness of real-time applications is the response-time dependency on the execution order of concurrent tasks. Conventional test methods ignore task interleaving and timing and thus do not help determine which execution orders need to be exercised to test temporal correctness. Model based mutation testing has been proposed to generate inputs and determine the execution orders that need to be verified to increase confidence in timeliness. This paper evaluate a mutation-based framework for automated testing of timeliness by applying it on a small control system running on Linux/RTAI. The experiments presented in this paper indicate that mutation-based test cases are more effective than random and stress tests in finding both naturally occurring and randomly seeded timeliness faults.
Keywords :
Linux; formal verification; program testing; real-time systems; Linux; RTAI; automated timeliness testing; model based mutation testing; realtime applications; temporal correctness; Automatic control; Automatic testing; Informatics; Linux; Real time systems; Software engineering; Software testing; System testing; Time factors; Timing;
Conference_Titel :
Automation of Software Test , 2007. AST '07. Second International Workshop on
Conference_Location :
Minneapolis, MN
Print_ISBN :
978-0-7695-2971-2