2016
DOI: 10.1007/978-3-319-47443-4_10
|View full text |Cite
|
Sign up to set email alerts
|

Mutation-Based Test Generation for PLC Embedded Software Using Model Checking

Abstract: Testing is an important activity in engineering of industrial embedded software. In certain application domains (e.g., railway industry) engineering software is certified according to safety standards that require extensive software testing procedures to be applied for the development of reliable systems. Mutation analysis is a technique for creating faulty versions of a software for the purpose of examining the fault detection ability of a test suite. Mutation analysis has been used for evaluating existing te… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(16 citation statements)
references
References 27 publications
0
16
0
Order By: Relevance
“…To demonstrate the effectiveness and efficiency of our proposed approach, we conducted experiments on several subject programs. We compared our developed tool, MuFBDTester, with related testing tools, including the most advanced structural coverage-based test generation tool FBDTester 2.0 [8] and other mutation-based test generation work proposed by Enoiu et al [16]. We executed FBDTester 2.0, which is available on GitHub, 3 and re-implemented Enoiu et al's approach by utilizing their proposed test generation tool CompleteTest.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…To demonstrate the effectiveness and efficiency of our proposed approach, we conducted experiments on several subject programs. We compared our developed tool, MuFBDTester, with related testing tools, including the most advanced structural coverage-based test generation tool FBDTester 2.0 [8] and other mutation-based test generation work proposed by Enoiu et al [16]. We executed FBDTester 2.0, which is available on GitHub, 3 and re-implemented Enoiu et al's approach by utilizing their proposed test generation tool CompleteTest.…”
Section: Discussionmentioning
confidence: 99%
“…They defined five mutation operators: constant value replacement (CVR), inverter insertion or deletion (IID), arithmetic block replacement (ABR), logic block replacement (LBR) and comparison block replacement (CBR). Enoiu et al [16] utilized a mutation testing…”
Section: Mutation Operator Set For Fbd Programsmentioning
confidence: 99%
See 1 more Smart Citation
“…The test case generation problem is reduced to a language inclusion problem, which is solved via bounded SMT model checking. Similarly, [25] presents an approach to mutation-based test generation via model checking for embedded software. The authors combine the original model, mutants, and mutation detection monitors into one timed automaton model.…”
Section: Model Checking-based Test Generationmentioning
confidence: 99%
“…They proposed a set of mutation operators explicitly for Simulink that target the run-time properties of the model, such as signal addition operators. Moreover, Enoiu et al [52] investigated mutation-based test generation for PLC embedded software using model checking. In their work, they designed six mutation operators for PLC embedded software relying on commonly occurring faults in IEC 61131-3 software [53], [54].…”
Section: Related Workmentioning
confidence: 99%