The DOI matches its Crossref record; 25 of the 25 references it cites were found in a registry or an index.
Emulation of Software Faults: A Field Data Study and a Practical Approach
Abstract
The injection of faults has been widely used to evaluate fault tolerance mechanisms and to assess the impact of faults in computer systems. However, the injection of software faults is not as well understood as other classes of faults (e.g., hardware faults). In this paper, we analyze how software faults can be injected (emulated) in a source-code independent manner. We specifically address important emulation requirements such as fault representativeness and emulation accuracy. We start with the analysis of an extensive collection of real software faults. We observed that a large percentage of faults falls into well-defined classes and can be characterized in a very precise way, allowing accurate emulation of software faults through a small set of emulation operators. A new software fault injection technique (G-SWFIT) based on emulation operators derived from the field study is proposed. This technique consists of finding key programming structures at the machine code-level where high-level software faults can be emulated. The fault-emulation accuracy of this technique is shown. This work also includes a study on the key aspects that may impact the technique accuracy. The portability of the technique is also discussed and it is shown that a high degree of portability can be achieved
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Hints on Test Data Selection: Help for the Practicing Programmer
DeMillo, R. A., Lipton, R. J., & Sayward, F. G. (1978) · Computer · doi:10.1109/c-m.1978.218136 · Cited by 2,081
Handbook of software reliability engineering
Lyu, M. R.-T. (1996) · McGraw-Hill, Inc. eBooks · Cited by 1,592
Orthogonal defect classification-a concept for in-process measurements
Chillarege, R., Bhandari, I. S., Chaar, J. K., Halliday, M. J., Moebus, D. S., Ray, B. K., & Wong, M.-Y. (1992) · IEEE Transactions on Software Engineering · doi:10.1109/32.177364 · Cited by 792
Software reliability engineering
(1972) · Microelectronics Reliability · doi:10.1016/0026-2714(72)90036-4 · Cited by 497
Sullivan, M., & Chillarege, R. (2002) · [1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium · doi:10.1109/ftcs.1991.146625 · Cited by 346
A census of Tandem system availability between 1985 and 1990
Gray, J. (1990) · IEEE Transactions on Reliability · doi:10.1109/24.58719 · Cited by 322
s-Shaped Software Reliability Growth Models and Their Applications
Yamada, S., Ohba, M., & Osaki, S. (1984) · IEEE Transactions on Reliability · doi:10.1109/tr.1984.5221826 · Cited by 311
Software fault injection: inoculating programs against errors
Voas, J. M., & McGraw, G. E. (1997) · John Wiley & Sons, Inc. eBooks · Cited by 275
An extended overview of the Mothra software testing environment
DeMillo, R. A., Guindi, D. S., McCracken, W. M., Offutt, A. J., & King, K. N. (2003) · [1988] Proceedings. Second Workshop on Software Testing, Verification, and Analysis · doi:10.1109/wst.1988.5369 · Cited by 257
FERRARI: a tool for the validation of system dependability properties
Kanawati, G. A., Kanawati, N. A., & Abraham, J. A. (1992) · [1992] Digest of Papers. FTCS-22: The Twenty-Second International Symposium on Fault-Tolerant Computing · doi:10.1109/ftcs.1992.243567 · Cited by 239
Cited by
WAP: understanding the brain at software debugging
Duraes, J., Madeira, H., Castelhano, J., Duarte, C., & Branco, M. C. (2016) · 2016 IEEE 27th International Symposium on Software Reliability Engineering (ISSRE) · doi:10.1109/issre.2016.53 · Cited by 47
Self-citation
Metadata
- Authors
- Duraes, J. A., & Madeira, H. S.
- Venue
- IEEE Transactions on Software Engineering
- Published
- 2006-11
- Volume
- 32
- Issue
- 11
- Pages
- 849-867
- ISSN
- 0098-5589 (ISSN-L)
- 1939-3520
- OpenAlex
- W1992534129
- Cited by
- 279
- References
- 25
- FWCI
- 33.67
- Type
- journal article
- Language
- en
- Open access
- closed
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: Emulation of Software Faults: A Field Data Study and a Practical Approach. https://app.cochat.ai/papers/10.1109/tse.2006.113
- The paper
- Duraes, J. A., & Madeira, H. S. (2006). Emulation of Software Faults: A Field Data Study and a Practical Approach. IEEE Transactions on Software Engineering. https://doi.org/10.1109/tse.2006.113
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.