2014
DOI: 10.4028/www.scientific.net/amm.687-691.1389
|View full text |Cite
|
Sign up to set email alerts
|

Research and Improvements on Mutation Operators for Simulink Models

Abstract: In order to test the Simulink models, this paper focused on the model-based testing for Simulink based on mutation testing. Considering the situation that the present model-based test adequacy criteria are imperfect, we propose a mutation testing process for Simulink models. Based on studying the application of mutation testing technique to Simulink models, some improvements on mutation operators for Simulink models are presented. The experimentation results verified the effectiveness and correctness.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
5
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 7 publications
1
5
0
Order By: Relevance
“…We developed a comprehensive list of Simulink fault patterns. We identified these patterns through our discussions with senior engineers from Delphi Automotive and by reviewing the existing literature on mutation operators for Simulink models [120], [17], [14], [114]. Tables 2 and 3 report these fault patterns.…”
Section: Experiments Designmentioning
confidence: 99%
See 1 more Smart Citation
“…We developed a comprehensive list of Simulink fault patterns. We identified these patterns through our discussions with senior engineers from Delphi Automotive and by reviewing the existing literature on mutation operators for Simulink models [120], [17], [14], [114]. Tables 2 and 3 report these fault patterns.…”
Section: Experiments Designmentioning
confidence: 99%
“…We then generated 10,000 test inputs for each of the CPC and FPC models using the adaptive random testing algorithm. We executed each mutant candidate of CPC and FPC using the [120], [17], [14], [114] Fault Pattern.…”
Section: Experiments Designmentioning
confidence: 99%
“…Examples of fault patterns include incorrect signal data type, incorrect math operation, and incorrect transition condition. We identified these patterns through our discussions with senior Delphi engineers and by reviewing the existing literature on mutation operators for Simulink models [61,9,7,58]. We have developed an automated fault seeding program to automatically generate 44 faulty versions of CPC, 30 faulty versions of FPC, 17 faulty versions of CC, and 13 faulty versions of CLC (one fault per each faulty model).…”
Section: Experiments Designmentioning
confidence: 99%
“…Then we replace the normal input block to a switch block for each boolean input such that if the input value is less than 0.5, the output of the switch block will be 0, and otherwise, the output will be 1. TABLE 3: Simulink Fault Patterns Collected in Literature [51], [52], [53], [54], and also listed in [6].…”
Section: Case Studiesmentioning
confidence: 99%