Title :
Implementation-Oriented Mutation Testing of Statechart Models
Author :
Trakhtenbrot, Mark
Author_Institution :
Holon Inst. of Technol., Holon, Israel
Abstract :
Executable statecharts-based models of embedded real-time systems provide a solid basis for early detection of behavioral errors. However, there are two major semantic gaps between execution of system model and execution of its actual implementation. One is treating of time: simulated time (where every reaction to environment stimuli takes zero time) vs. running in real time. Another one relates to "maximum parallelism" of statechart components vs. actual concurrent tasks running under certain scheduler. As a result, test set that is adequate for system model might be non-adequate for system implementation. This paper presents a series of statechart mutations that allows to address the above differences and to evaluate "implementation oriented" adequacy of tests.
Keywords :
embedded systems; finite state machines; actual implementation; behavioral errors; embedded real-time systems; implementation oriented mutation testing; maximum parallelism; simulated time; statechart models; Automata; Context modeling; Genetic mutations; Interleaved codes; Object oriented modeling; Petri nets; Real time systems; Software testing; Solid modeling; System testing; Implementation-oriented mutations; Model-based testing; Statechart models;
Conference_Titel :
Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-6773-0
DOI :
10.1109/ICSTW.2010.55