DOCTOR: an integrated software fault injection environment for distributed real-time systems. Han, S., Shin, K. G, & Rosenberg, H. A In Computer Performance and Dependability Symposium, 1995. Proceedings., International, pages 204–213, 1995. IEEE.
doi  abstract   bibtex   
The paper presents an integrated software fault injection environment (DOCTOR) which is capable of (1) generating synthetic workloads under which system dependability is evaluated, (2) injecting various types of faults with different options, and (3) collecting performance and dependability data. A comprehensive graphical user interface is also provided. The software implemented fault-injection tools supports three types of faults: memory faults, CPU faults, and communication faults. Each injected fault may be permanent, transient or intermittent. A fault-injection plan can be formulated probabilistically, or based on the past event history. The modular organization of tools is particularly designed for distributed architectures. DOCTOR is implemented on a distributed real-time system called HARTS, and it capability has been tested through numerous experiments
@InProceedings{han95doctor,
  author     = {Han, Seungjae and Shin, Kang G and Rosenberg, Harold A},
  title      = {{DOCTOR}: an integrated software fault injection environment for distributed real-time systems},
  booktitle  = {Computer Performance and Dependability Symposium, 1995. Proceedings., International},
  year       = {1995},
  pages      = {204--213},
  publisher  = {{IEEE}},
  abstract   = {The paper presents an integrated software fault injection environment ({DOCTOR}) which is capable of (1) generating synthetic workloads under which system dependability is evaluated, (2) injecting various types of faults with different options, and (3) collecting performance and dependability data. A comprehensive graphical user interface is also provided. The software implemented fault-injection tools supports three types of faults: memory faults, {CPU} faults, and communication faults. Each injected fault may be permanent, transient or intermittent. A fault-injection plan can be formulated probabilistically, or based on the past event history. The modular organization of tools is particularly designed for distributed architectures. {DOCTOR} is implemented on a distributed real-time system called {HARTS}, and it capability has been tested through numerous experiments},
  date       = {1995},
  doi        = {10.1109/IPDS.1995.395831},
  eventtitle = {Computer Performance and Dependability Symposium, 1995. Proceedings., International},
  file       = {:han95doctor - {DOCTOR}_ an integrated software fault injection environment for distributed real-time systems.pdf:PDF},
  groups     = {fault injection, dump, fault injection tools},
  keywords   = {Analytical models, Character generation, communication faults, Computer science, computer testing, {CPU} faults, dependability data {COLLECTION}, distributed architectures, distributed computing, distributed processing, distributed real-time systems, {DOCTOR}, fault-injection plan, fault tolerant computing, formal verification, graphical user interface, graphical user interfaces, Hardware, {HARTS}, History, integrated software fault injection environment, intermittent {faULTS}, memory faults, modular tool organization, options, past event history, performance data {COLLECTION}, permanent faults, probabilistic method, program testing, Real time systems, real-time systems, software implemented fault-injection tools, Software reliability, Software tools, synthetic workload generation, system dependability, System testing, Timing, transient faults},
  shorttitle = {{DOCTOR}},
  timestamp  = {2018-01-18},
}

Downloads: 0