A Software Fault Injection Tool PDF Download

Are you looking for read ebook online? Search for your book and save it on your Kindle device, PC, phones or tablets. Download A Software Fault Injection Tool PDF full book. Access full book title A Software Fault Injection Tool.

A Software Fault Injection Tool

A Software Fault Injection Tool
Author: Gautham Devalapalli
Publisher:
Total Pages: 92
Release: 2013
Genre:
ISBN:

Download A Software Fault Injection Tool Book in PDF, ePub and Kindle

Software testing is a very important phase in the software development life cycle. The quality and reliability of software are two major concerns of software testing. Developers assume that there are hidden bugs in software products because it is improbable to encounter all error paths of a complex system in a controlled test environment. Software has been an integral part of safety and mission critical systems. Software fault injection can help achieve this criterion. Fault injection involves deliberately inducing faults into software systems to observe their behavior in real time. This helps in identification of dependencies and improves fault tolerance algorithms and mechanisms. Compile time injection is an experimental-based approach to system's reliability and resilience. This approach requires injecting faults into source code of system under test and examining its behavior during the system's compilation phase. The goal of the project is to develop a software fault injection tool (C-SWFIT). This tool is capable of injecting faults during the pre-execution phase of a program/software and assessing fault injection effects. This tool is designed to be intuitive and easy to use by software developers looking to test software tolerance and resilience.


Software Fault Injection

Software Fault Injection
Author: Jeffrey M. Voas
Publisher:
Total Pages: 376
Release: 1998-02-11
Genre: Computers
ISBN:

Download Software Fault Injection Book in PDF, ePub and Kindle

This book is the first to describe the unique benefits and challenges associated with fault injection methods. Using real world case-studies and applications data, the authors explain fault injection to the programmer and the developer. CD-ROM includes demo versions of fault injection tools and some basic algorithms for the reader to customize.


Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation

Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation
Author: Alfredo Benso
Publisher: Springer Science & Business Media
Total Pages: 242
Release: 2005-12-15
Genre: Technology & Engineering
ISBN: 030648711X

Download Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation Book in PDF, ePub and Kindle

This is a comprehensive guide to fault injection techniques used to evaluate the dependability of a digital system. The description and the critical analysis of different fault injection techniques and tools are authored by key scientists in the field of system dependability and fault tolerance.


SIMPLE: A Prototype Software Fault-Injection Tool

SIMPLE: A Prototype Software Fault-Injection Tool
Author:
Publisher:
Total Pages: 226
Release: 2002
Genre:
ISBN:

Download SIMPLE: A Prototype Software Fault-Injection Tool Book in PDF, ePub and Kindle

Fault-injection techniques can be used to methodically assess the degree of fault tolerance afforded by a system. In this thesis, we introduce a Java-based, semi-automatic fault-injection test harness, called Software Fault Injection Mechanized Prototype Lightweight Engine (SIMPLE). SIMPLE employs a state-based fault injection approach designed to validate test suites. It also can assist developers to assess the properties of a system such as robustness, reliability, and performance. SIMPLE employs fault acceleration to test a system's fault- tolerant capabilities. We present an object-oriented analysis of the system and several case studies, using software fault injection on specific, targeted systems, to assess SIMPLE's effectiveness.


Simple

Simple
Author: Neil John P. Acantilado
Publisher:
Total Pages: 226
Release: 2002-12-01
Genre: Computer software
ISBN: 9781423505662

Download Simple Book in PDF, ePub and Kindle

Fault-injection techniques can be used to methodically assess the degree of fault tolerance afforded by a system. In this thesis, we introduce a Java-based, semi-automatic fault-injection test harness, called Software Fault Injection Mechanized Prototype Lightweight Engine (SIMPLE). SIMPLE employs a state-based fault injection approach designed to validate test suites. It also can assist developers to assess the properties of a system such as robustness, reliability, and performance. SIMPLE employs fault acceleration to test a system's fault- tolerant capabilities. We present an object-oriented analysis of the system and several case studies, using software fault injection on specific, targeted systems, to assess SIMPLE's effectiveness.


Fault-Tolerant Systems

Fault-Tolerant Systems
Author: Israel Koren
Publisher: Elsevier
Total Pages: 399
Release: 2010-07-19
Genre: Computers
ISBN: 0080492681

Download Fault-Tolerant Systems Book in PDF, ePub and Kindle

Fault-Tolerant Systems is the first book on fault tolerance design with a systems approach to both hardware and software. No other text on the market takes this approach, nor offers the comprehensive and up-to-date treatment that Koren and Krishna provide. This book incorporates case studies that highlight six different computer systems with fault-tolerance techniques implemented in their design. A complete ancillary package is available to lecturers, including online solutions manual for instructors and PowerPoint slides. Students, designers, and architects of high performance processors will value this comprehensive overview of the field. The first book on fault tolerance design with a systems approach Comprehensive coverage of both hardware and software fault tolerance, as well as information and time redundancy Incorporated case studies highlight six different computer systems with fault-tolerance techniques implemented in their design Available to lecturers is a complete ancillary package including online solutions manual for instructors and PowerPoint slides


Fiesta++

Fiesta++
Author: Ameya Suhas Chaudhari
Publisher:
Total Pages: 90
Release: 2014
Genre:
ISBN:

Download Fiesta++ Book in PDF, ePub and Kindle

Computer systems, even when correctly designed, can suffer from temporary errors due to radiation particles striking the circuit or changes in the operating conditions such as the temperature or the voltage. Such transient errors can cause systems to malfunction or even crash. Fault injection is a technique used for simulating the effect of such errors on the system. Fault injection tools inject errors in either the software running on the processors or in the underlying computer hardware to simulate the effect of a fault and observe the system behavior. These tools can be used to determine the different responses of the system to such errors and estimate the probability of occurrence of errors in the computations performed by the system. They can also be used to test the fault tolerance capabilities of the system under test or any proposed technique for providing fault tolerance in circuits or software. As a part of this thesis, I have developed a software implemented fault injection tool, Fiesta++, for evaluating the fault tolerance and fault response of software applications. Software implemented fault injection tools inject faults into the software state of the application as it runs on a processor. Since such fault injection tools are used to conduct experiments on applications executing natively on a processor, the experiments can be carried out at almost the same speed as the application execution and can be run on the same hardware as used by the software application in the field. Fiesta++ offers two modes of operation: whitebox and blackbox. The whitebox mode assumes that users have some degree of knowledge of the structure of the software under test and allows them to specify fault injection targets in terms of the application variables and fault injection time in terms of code locations and events at run time. It can be used for precise fault injection to get reproducible outcomes from the fault injection experiments. The blackbox mode is targeted for the case where the user has very little or no knowledge of the application code structure. In this mode, Fiesta++ provides the user with a view of the active process memory and an array of associated information which a user can use to inject faults.


A multi-staged software design approach for fault tolerance

A multi-staged software design approach for fault tolerance
Author: Dimitri Ranguelov Avresky
Publisher:
Total Pages: 30
Release: 1993
Genre: Fault-tolerant computing
ISBN:

Download A multi-staged software design approach for fault tolerance Book in PDF, ePub and Kindle

A tool, named Software Fault-Injection Tool (SFIT), is developed to estimate the reliability of a software system."