7,852 Hits in 5.5 sec

An Aspect-Oriented Approach to Assessing Fault Tolerance

Jeffrey Cleveland, Joseph Loyall, James Hanna
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

Horst Schirmeier, Martin Hoffmann, Rudiger Kapitza, Daniel Lohmann, Olaf Spinczyk
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

K. Umadevi , S. Brintha Rajakumari
2015 International Journal of Innovative Research in Computer and Communication Engineering  
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

Hassen Mestiri, Imen Barraj, Mohsen Machhout
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

Kashif Hameed, Rob Williams, Jim Smith
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

Maha Kooli, Giorgio Di Natale
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

Sundos Abdulameer Alazawi, Mohammed Najim Al-Salam
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

Horst Schirmeier, Martin Hoffmann, Christian Dietrich, Michael Lenz, Daniel Lohmann, Olaf Spinczyk
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]

Andrey A. Shchurov, Radek Marik
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]

Rolando Martins, Rajeev Gandhi, Priya Narasimhan, Soila Pertet, António Casimiro, Diego Kreutz, Paulo Veríssimo
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

Christoph Borchert, Horst Schirmeier, Olaf Spinczyk
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

O. Ruano, P. Reyes, J.A. Maestro, L. Sterpone, P. Reviriego
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]

Rodrigo R. Barbieri, Enrique S. dos Santos, Gustavo M. D. Vieira
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

Behrooz Sangchoolie, Fatemeh Ayatolahi, Roger Johansson, Johan Karlsson
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

J. Arlat, J. Boue, Y. Crouzet
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