A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
An Aspect-Oriented Approach to Assessing Fault Tolerance
2014
2014 IEEE Military Communications Conference
The framework applies aspect-oriented programming, specifically AspectJ, to inject faults and weave in assessment criteria. ...
of whether the injected faults are tolerated. ...
We begin, in Section II, by describing aspect-oriented programming and its use in assessing fault tolerance. Section III describes our approach to automating assessment of fault tolerance. ...
doi:10.1109/milcom.2014.228
fatcat:yecfimrhc5hprppztzszifh6y4
Revisiting Fault-Injection Experiment-Platform Architectures
2011
2011 IEEE 17th Pacific Rim International Symposium on Dependable Computing
We argue that current fault-injection tools are too highly specialized for specific hardware devices or simulators, and are developed in poorly modularized implementations impeding evolution and maintenance ...
Many years of research on dependable, faulttolerant software systems yielded a myriad of tool implementations for vulnerability analysis and experimental validation of resilience measures. ...
Aspect implementation of a hook diverting control flow from the BOCHS simulator into a module for fault injection on the data bus. ...
doi:10.1109/prdc.2011.46
dblp:conf/prdc/SchirmeierHKLS11
fatcat:aeabsfmokfhnrcuoksoia3xznm
A Review on Software Fault Injection Methods and Tools
English
2015
International Journal of Innovative Research in Computer and Communication Engineering
English
Fault injection is a commonly used technique to test the tolerance of a software system methodically. All the real time systems tend to have faults which leaks through testing cycles. ...
This review intends to give an overview about some of these common techniques practiced, tools developed and research studies carried out in the context of fault injection methods used over the last few ...
Fault injection activity helps assessing the system behaviour at various error conditions, helps achieving increased test coverage and measure the efficiency of fault tolerance mechanisms in place. ...
doi:10.15680/ijircce.2015.0303027
fatcat:afcm267srjh6bhadrvd2g7f2rq
An AOP-Based Security Verification Environment for KECCAK Hash燗lgorithm
2022
Computers Materials & Continua
The approach of injecting faults into KECCAK SystemC model is accomplished via the use of weaving faults in AspectC++ based on AOP programming language. ...
Without altering the source code, Aspect-Oriented Programming (AOP) may be used to evaluate the robustness of cryptographic models. ...
However, few approaches concentrate on AOP oriented to security software hardening and fault-tolerant systems. ...
doi:10.32604/cmc.2022.029794
fatcat:4fxcgaukr5d5vpu6agkiyswvli
Aspect oriented software fault tolerance and analytically redundant design framework
2010
2010 International Conference on Dependable Systems and Networks Workshops (DSN-W)
The faults are injected by supplementary code in an aspect oriented way using AspectC++ [1] . ...
Figure 1 Aspect Oriented Design Notations
Error Detection and Exception Throwing Aspect Error detection and throwing exceptions has been an anchor in implementing any fault tolerance strategy. ...
doi:10.1109/dsnw.2010.5542623
dblp:conf/dsn/HameedWS10
fatcat:z66il45enrarfceh2mbspb4fnm
A survey on simulation-based fault injection tools for complex systems
2014
2014 9th IEEE International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS)
They could be mainly grouped into three categories: hardware fault injection, simulation-based fault injection, and emulation-based fault injection. ...
A powerful method that permits to evaluate the dependability of a system is the fault injection. ...
Several techniques and methods, software or hardware, are developed to tolerate faults on the systems. Fault injection is a method for the assessment of fault tolerant systems. ...
doi:10.1109/dtis.2014.6850649
dblp:conf/dtis/KooliN14
fatcat:5ch2mf57lng4ze3gx5ln7m7c6i
Review of Dependability Assessment of Computing System with Software Fault-Injection Tools
2019
Journal of Southwest Jiaotong University
The importance of systems dependability is the main motivation for developing fault injection methods (because fault injection is one of the most important ways to assess system dependability). ...
Dependability assessment based on the fault injection tool can be done by inserting the faults into a system and monitoring that system for determining its behavior and response. ...
Farj [4] presented of FIMS (Fault Injection Mediator Service) based on NetFIS (Network Fault Injection Service) fault injection tool is implemented as a SOAP-based Web Service. ...
doi:10.35741/issn.0258-2724.54.4.27
fatcat:anllqh7uazhaxn4lrzljgshjmi
FAIL*: An Open and Versatile Fault-Injection Framework for the Assessment of Software-Implemented Hardware Fault Tolerance
2015
2015 11th European Dependable Computing Conference (EDCC)
We present FAIL*, an open and versatile architecture-level fault-injection (FI) framework for the continuous assessment and quantification of fault tolerance in an iterative software development process ...
However, software-based hardware fault tolerance is a holistic property that is tricky to achieve in practice, potentially impaired by every single design decision. ...
Kudos also go to Björn Bönninghoff for suggestions improving the readability of this paper. ...
doi:10.1109/edcc.2015.28
dblp:conf/edcc/SchirmeierH0LLS15
fatcat:2pyg67egxfffdeiwfbavbolkwe
Dependability Tests Selection Based on the Concept of Layered Networks
[article]
2015
arXiv
pre-print
have been implemented correctly and the system will provide the desired level of reliable service. ...
As an obvious solution, these systems incorporate protection mechanisms to tolerate faults that could cause systems failures and system dependability must be validated to ensure that protection mechanisms ...
Thus, to accomplish such a goal we need to identify a test strategy for fault-injection experiments based on a formal model with the following criteria: (1) it has to cover all aspects of distributed systems ...
arXiv:1502.05179v1
fatcat:kjwd4t7qwvf25cyt36b3nw6nl4
Experiences with Fault-Injection in a Byzantine Fault-Tolerant Protocol
[chapter]
2013
Lecture Notes in Computer Science
To address these issues we have developed Hermes, a fault-injector framework that provides an infrastructure for injecting faults in a Byzantine fault-tolerant state machine. ...
In this paper, we discuss our experiences with Hermes to inject faults in BFT-SMaRt, a high-performance Byzantine fault-tolerant state machine replication library. ...
The actual fault injection is achieved through the use of Aspect-Oriented Programming (AOP) [27] . ...
doi:10.1007/978-3-642-45065-5_3
fatcat:ltf6rfoy65gnxkanfkfohapev4
Generative software-based memory error detection and correction for operating system data structures
2013
2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)
The implementation is based on aspect-oriented programming and exploits the object-oriented program structure of eCos to identify well-suited code locations for the insertion of generative fault-tolerance ...
In contrast to the commonly used hardware-based countermeasures, for example using ECC memory, softwarebased fault-tolerance measures are much more flexible and can exploit application knowledge, such ...
Baseline Assessment: eCos Fault Susceptibility To assess the validity of this working hypothesis, we examined the fault resiliency of a set of benchmark and test programs for eCos by fault-injection experiments ...
doi:10.1109/dsn.2013.6575308
dblp:conf/dsn/BorchertSS13
fatcat:gdlvfosn5rce5pl2ndagh7to5y
An Experimental Analysis of SEU Sensitiveness on System Knowledge-based Hardening Techniques
2007
2007 IEEE Design and Diagnostics of Electronic Circuits and Systems
through two fault injection systems based on simulation and emulation respectively. ...
Fault injection campaigns show that system knowledge-based redundancy techniques can achieve the same level of dependability as standard redundancy techniques, such as Triple Modular Redundancy, while ...
As future work we plan to investigate the fault tolerance capability of recursive-oriented techniques applied on SRAM-based FPGAs when affected by SEUs within their configuration memory. ...
doi:10.1109/ddecs.2007.4295294
dblp:conf/ddecs/RuanoRMSR07
fatcat:xhuhly2ocjf77dpwaz4bzkl2bu
Decentralized Validation for Non-malicious Arbitrary Fault Tolerance in Paxos
[article]
2020
arXiv
pre-print
We experimentally evaluate this implementation using a fault injection framework showing that it is feasible to extend the concept of non-malicious failures beyond hardware failures. ...
In this paper we describe how we incremented an implementation of active replication in the non-malicious fault model with a basic type of distributed validation, where a deviation from the expected algorithm ...
Fault Injection using AspectJ To inject faults we used an aspect-oriented library known as AspectJ. This library allows us to change the behavior of any Java program without changing its main code. ...
arXiv:2002.07509v1
fatcat:dicnsywvojfydbfqljp6m4fs6u
A Study of the Impact of Bit-Flip Errors on Programs Compiled with Different Optimization Levels
2014
2014 Tenth European Dependable Computing Conference
As these experiments are quite time-consuming, it is desirable to improve the efficiency of fault injection-based measurement of error sensitivity. ...
, are in practice determined experimentally by means of fault injection experiments. ...
to placement of some checks on programs variables, such as boundary checking of an integer variable; aspect-oriented fault tolerance [AK11, Gal02] which implements the fault tolerance mechanism separately ...
doi:10.1109/edcc.2014.30
dblp:conf/edcc/SangchoolieAJK14
fatcat:ncbykjqzwvdm3ilob46qwhszdy
Validation-based development of dependable systems
1999
IEEE Micro
of dependable systems encompasses two main issues, namely the development of a specific fault injection-based test strategy targeted to the removal of fault tolerance deficiences and the conduct of simulation-based ...
Such a derivation is based on a statistical analysis of these detailed models. • Development of a generic tool to implement fault injection into VHDL models; that is, supporting the validation process ...
injection-based test strategy targeted to the removal of fault tolerance deficiences and the conduct of simulation-based fault injection experiments. ...
doi:10.1109/40.782569
fatcat:wvly2wjecvfonelnzuryofdr4a
« Previous
Showing results 1 — 15 out of 7,852 results