2010
DOI: 10.1007/978-3-642-11957-6_25
|View full text |Cite
|
Sign up to set email alerts
|

Faulty Logic: Reasoning about Fault Tolerant Programs

Abstract: Abstract. Transient faults are single-shot hardware errors caused by high energy particles from space, manufacturing defects, overheating, and other sources. Such faults can be devastating for security-and safetycritical systems. In order to mitigate these problems, software developers can add redundancy in various ways to their software systems. However, such redundancy is hard to reason about and corner cases are easy to miss, leaving these systems vulnerable. To solve this problem, we have developed a logic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 18 publications
0
3
0
Order By: Relevance
“…In order to assist both the development and certification processes, several tools have been developed, either to analyze the robustness of applications against fault injection [10,5,4,14,8,7,11,13], or to harden applications by adding software countermeasures [15,9,12]. All these tools are dedicated to particular fault models and code levels.…”
Section: The Need For a Code Collectionmentioning
confidence: 99%
“…In order to assist both the development and certification processes, several tools have been developed, either to analyze the robustness of applications against fault injection [10,5,4,14,8,7,11,13], or to harden applications by adding software countermeasures [15,9,12]. All these tools are dedicated to particular fault models and code levels.…”
Section: The Need For a Code Collectionmentioning
confidence: 99%
“…However, as is typical with Hoare logics, their specifications avoid host failures, assuming that if a precondition holds then associated operations will not fail. Faulty Logic [7] by Meola and Walker is an exception. Faulty logic is designed to reason about transient faults, such as random bit flips due to background radiation, which are different in nature from host failure.…”
Section: Related Workmentioning
confidence: 99%
“…More precisely, fault attacks may corrupt the logic, the analogue parts or the memory functionality of a circuit. Fault injection methods are numerous, from simple radiation exposures to more complex physical modifications with a Focused Ion Beam (FIB) [30]. Faults effects may differ depending on the hardware technology.…”
Section: Introductionmentioning
confidence: 99%