Back to Search Start Over

Mutation-based test case generation for simulink models

Authors :
Michele Mazzucchi
Daniel Kroening
Mitra Purandare
Angelo Brillout
Philipp Rümmer
Nannan He
Georg Weissenbacher
Boer, F
Bonsangue, M
Hallerstede, S
Leuschel, M
Source :
Formal Methods for Components and Objects ISBN: 9783642170706, FMCO
Publication Year :
2019
Publisher :
Springer, 2019.

Abstract

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.

Details

ISBN :
978-3-642-17070-6
ISBNs :
9783642170706
Database :
OpenAIRE
Journal :
Formal Methods for Components and Objects ISBN: 9783642170706, FMCO
Accession number :
edsair.doi.dedup.....6f31eb977ebd964c598da92933c47286