Mutation-Based Test Case Generation for Simulink Models
Mutation-Based Test Case Generation for Simulink Models
复制标题
Simulink 模型基于突变的测试用例生成
DOI:
--
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
Georg Weissenbacher
中科院分区:
文献类型:
--
作者:
Angelo Brillout;Nannan He;M. Mazzucchi;D. Kroening;M. Purandare;Philipp Rümmer;Georg Weissenbacher
The Matlab/Simulink language has become the standard formalism for modeling and implementing control software in areas like avionics, automotive, railway, and process automation. Such software is often safety critical, and bugs have potentially disastrous consequences for people and material involved. We define a verification methodology to assess the correctness of Simulink programs by means of automated test-case generation. In the style of fault- and mutation-based testing, the coverage of a Simulink program by a test suite is defined in terms of the detection of injected faults. Using bounded model checking techniques, we are able to effectively and automatically compute test suites for given fault models. Several optimisations are discussed to make the approach practical for realistic Simulink programs and fault models, and to obtain accurate coverage measures.