Journal Article10.1109/32.601075
Measuring software dependability by robustness benchmarking
A. Mukherjee,Daniel P. Siewiorek +1 more
93
TL;DR: A new hierarchically structured approach to building robustness benchmarks, which overcomes many deficiencies of past efforts, is presented and has been applied to building a hierarchic structured benchmark that tests part of the Unix file and virtual memory systems.
read more
Abstract: 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. The 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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Comparison of physical and software-implemented fault injection techniques
TL;DR: Three physical techniques and one software-implemented technique that have been used to assess the fault tolerance features of the MARS fault-tolerant distributed real-time system are compared and analyzed and the results obtained are discussed.
Department of Computer Science and Engineering
Mehmet Gonullu
- 18 Jan 2011
TL;DR: In this article, the authors present a survey of postgraduate students: Vladimír Arnot, Daniel Čapek, Rudolf Čejka, Dao Minh, Tomá Dulík, Martin Hrubý, Radek Kočí, Petr Kotásek, Marek Křejpský and Bohuslav KŘena, Vladislav Kubíček.
129
An approach towards benchmarking of fault-tolerant commercial systems
Timothy Tsai,Ravishankar K. Iyer,D. Jewitt +2 more
- 25 Jun 1996
TL;DR: The benchmark shows that Prototype B suffers fewer catastrophic incidents than Prototype A under the same workload conditions and fault injection method, however Prototype B also suffers more performance degradation in the presence of faults, which might be an important concern for time-critical applications.
117
A systematic review of software robustness
Ali Shahrokni,Robert Feldt +1 more
TL;DR: There is a need for more software robustness research on real-world, industrial systems and on software development phases other than testing and design, in particular on requirements engineering.
114
•Book
Dependability Benchmarking for Computer Systems
Karama Kanoun,Lisa Spainhower +1 more
- 07 Jan 2008
TL;DR: Dependability Benchmarking for Computer Systems provides a comprehensive collection of benchmarks for measuring dependability in hardware-software systems, and explains the concepts behind them.
References
An empirical study of the reliability of UNIX utilities
TL;DR: The following section describes the tools built to test the utilities, including the fuzz (random character) generator, ptyjig (to test interactive utilities), and scripts to automate the testing process.
Dhrystone: a synthetic systems programming benchmark
TL;DR: Pascal and C versions of the benchmark are discussed, which executes 100 Ada statements that are balanced in terms of the distribution of statement types, data types, and data locality.
668
Software defects and their impact on system availability-a study of field failures in operating systems
M. Sullivan,R. Chillarege +1 more
- 25 Jun 1991
TL;DR: It is shown that the impact of an overlay defect is, on average, much higher than that of a regular defect, that boundary conditions and allocation management are the major causes of overlay defects, not timing, and that most overlays are small and corrupt data near the data that the programmer meant to update.
A synthetic benchmark
H. J. Curnow,Brian A. Wichmann +1 more
TL;DR: Most scientific programming is performed in high level languages, so these measurements will be a better guide to the machine’s capabilities than measuremen ts based on use of low level languages.
FERRARI: a tool for the validation of system dependability properties
G.A. Kanawati,N.A. Kanawati,Jacob A. Abraham +2 more
- 08 Jul 1992
TL;DR: FERRARI as mentioned in this paper is a fault and error automatic real-time injector, which can evaluate complex systems by emulating most hardware faults in software, including permanent faults and transient errors.
250