Fault Injection Experiments Using FIAT
IEEE Transactions on Computers
An empirical study of the reliability of UNIX utilities
Communications of the ACM
Understanding fault-tolerant distributed systems
Communications of the ACM
Choices: a parallel object-oriented operating system
Research directions in concurrent object-oriented programming
FINE: A Fault Injection and Monitoring Environment for Tracing the UNIX System Behavior Under Faults
IEEE Transactions on Software Engineering - Special issue on software reliability
Hartstone: synthetic benchmark requirements for hard real-time applications
Proceedings of the working group on Ada performance issues 1990
Dhrystone: a synthetic systems programming benchmark
Communications of the ACM
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Measuring Robustness of a Fault-Tolerant Aerospace System
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
The Spring Nucleus: A Microkernel for Objects
The Spring Nucleus: A Microkernel for Objects
From Experimental Assessment of Fault-Tolerant Systems to Dependability Benchmarking
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Comparison of Physical and Software-Implemented Fault Injection Techniques
IEEE Transactions on Computers
Information Assurance: Dependability and Security in Networked Systems
Information Assurance: Dependability and Security in Networked Systems
R-cubed (R3): rate, robustness, and recovery - an availability benchmark framework
R-cubed (R3): rate, robustness, and recovery - an availability benchmark framework
A systematic review of software robustness
Information and Software Technology
Hi-index | 0.01 |
Inability to identify weaknesses or to quantify advancements in software system robustness frequently hinders the development of robust software systems. Efforts have been made to develop benchmarks of software robustness to address this problem, but they all suffer from significant shortcomings. This paper presents the various features that are desirable in a benchmark of system robustness, and evaluates some existing benchmarks according to these features. A new hierarchically structured approach to building robustness benchmarks, which overcomes many deficiencies of past efforts, is also presented. This approach has been applied to building a hierarchically structured benchmark that tests part of the Unix file and virtual memory systems. The resultant benchmark has successfully been used to identify new response class structures that were not detected in a similar situation by other less organized techniques.