2010
DOI: 10.1145/1880050.1880060
|View full text |Cite
|
Sign up to set email alerts
|

Boosting software fault injection for dependability analysis of real-time embedded applications

Abstract: The design of complex embedded systems deployed in safety-critical or mission-critical applications mandates the availability of methods to validate the system dependability across the whole design flow. In this article we introduce a fault injection approach, based on loadable kernel modules and running under the Linux operating system, which can be adopted as soon as a running prototype of the systems is available. Moreover, for the purpose of decoupling dependability analysis from hardware availability, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2016
2016

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 18 publications
(25 reference statements)
0
2
0
Order By: Relevance
“…Kernel modules are objects that are introduced into the kernel and are capable of exporting kernel symbols that can be functions or data structures. An implementation of such modules can be seen in [33]: this approach provides on-demand access to the application's virtual address space, as well as to the processor's context, and it injects into the applications' data segment and code segment, omitting the elements of the kernel that provide services to the applications.…”
Section: Swifi In Operating Systemmentioning
confidence: 99%
“…Kernel modules are objects that are introduced into the kernel and are capable of exporting kernel symbols that can be functions or data structures. An implementation of such modules can be seen in [33]: this approach provides on-demand access to the application's virtual address space, as well as to the processor's context, and it injects into the applications' data segment and code segment, omitting the elements of the kernel that provide services to the applications.…”
Section: Swifi In Operating Systemmentioning
confidence: 99%
“…Fault injection techniques are widely used for software and system testing [13,20,21,22,24], ranging from testing the reliability of device drivers to testing operating systems, embedded systems and real-time systems [3,7,14,15,18,23,27].…”
Section: Fault Injection Techniquesmentioning
confidence: 99%