SIMPLE: A Prototype Software Fault-Injection Tool

Abstract

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2002
Accession Number
ADA411275

Entities

People

  • Christopher P. Acandtilado
  • Neil P. Acantilado

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Cyber
  • Energy and Power Technologies
  • Engineered Resilient Systems
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Case Studies
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Debugging
  • Graphical User Interface
  • Object Code
  • Operating Systems
  • Reliability
  • Software Development
  • Software Development Tools
  • Software Metrics
  • Software Testing
  • Test And Evaluation
  • Web Service

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Fault Tolerant Diagnosis of Black and White Balloon Isolation Tests Using ¥.
  • Systems Analysis and Design