Timed Model-Based Mutation Operators for Simulink Models
Jian Chen, Manar H. Alalfi, Thomas R. Dean

TL;DR
This paper introduces a set of mutation operators for Simulink models, specifically designed to reflect temporal correctness in real-time systems, and demonstrates their effectiveness in revealing task interference issues.
Contribution
It proposes novel Simulink mutation operators based on AUTOSAR for timed systems and implements a framework to automate mutation testing for real-time models.
Findings
Generated mutants reveal task interference issues in Simulink models.
Framework automates mutation testing for implicit clock models.
Enhances model-in-the-loop testing for real-time systems.
Abstract
Model-based mutation analysis is a recent research area, and real-time system testing can benefit from using model mutants. Model-based mutation testing (MBMT) is a particular branch of model-based testing. It generates faulty versions of a model using mutation operators to evaluate and improve test cases. Mutation testing is an effective way to ensure software correctness and has been applied to various application areas. Simulink is a vital modeling language for real-time systems. This paper introduces Simulink model mutation analysis to improve Model-in-the-loop (MIL) testing. We propose a set of Simulink mutation operators based on AUTOSAR, which reflects the temporal correctness when a Simulink model is mapped to Operating System tasks. We implement a mutation framework that generates mutants for implicit clock Simulink models. Finally, we demonstrate how this framework generates…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Real-time simulation and control systems · Software System Performance and Reliability
