2015 10th International Conference on Design &Amp; Technology of Integrated Systems in Nanoscale Era (DTIS) 2015
DOI: 10.1109/dtis.2015.7127370
|View full text |Cite
|
Sign up to set email alerts
|

Software testing and software fault injection

Abstract: 1 -Reliability is one of the most important characteristics of the system quality. It is defined as the probability of failure-free operation of system for a specified period of time in a specified environment. For micro-processor based systems, reliability includes both software and hardware reliability. Many methods and techniques have been proposed in the literature so far to evaluate and test both software faults (e.g., Mutation Testing, Control Flow Testing, Data Flow Testing) and hardware faults (e.g. Fa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 16 publications
(9 citation statements)
references
References 16 publications
0
9
0
Order By: Relevance
“…When a fault reaches the software level, it can corrupt data, instructions or control flows. To represent these behaviors at software level, we define fault models as mutations [16] in the LLVM source code. Each mutation represents the effect of a real fault occurring in the hardware.…”
Section: A Software Fault Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…When a fault reaches the software level, it can corrupt data, instructions or control flows. To represent these behaviors at software level, we define fault models as mutations [16] in the LLVM source code. Each mutation represents the effect of a real fault occurring in the hardware.…”
Section: A Software Fault Modelmentioning
confidence: 99%
“…2, permits to inject faults into the readable LLVM code of the program. For each analyzed fault (i.e., non masked in the analysis process), the tool generates a faulty program with mutation [16] in the original program, where the mutant corresponds either to WDat or InsR.…”
Section: Fault Injection Processmentioning
confidence: 99%
“…The case studies include the health care case study, intelligent vehicle assistance system (IVAS), real estate case study, mobile shop POS app, and jobs portal case study. For evaluation, the fault seeding [27][28][29][30] mechanism is used to measure the fault detection after employing the prioritization algorithm. In summary, the main contributions of this study are as follows:…”
Section: Introductionmentioning
confidence: 99%
“…SWIFI can be either used at compile-time or at run-time. For a broader review of fault injection techniques and tools, including SWIFI techniques, the reader may refer to the up-to-date surveys [24], [25] and [26].…”
Section: ) Fault Injection Simulation Techniquesmentioning
confidence: 99%