Do injected faults cause real failures? A case study of linux

Nobuo Kikuchi, Takeshi Yoshimura, Ryo Sakuma, Kenji Kono

研究成果: Conference contribution

7 被引用数 (Scopus)

抄録

Software fault injection (SFI) has been used to intentionally cause 'failures' in software components and assess their impacts on the entire software system. A key property that SFI should satisfy is the representative ness of injected failures, the failures caused by SFI should be as close as possible to failures in the wild. If injected failures do not represent realistic failures, the measured resilience or tolerance against failures of the investigated system is not trustworthy. To the best of the authors' knowledge, the representative ness of 'faults' has been investigated. However, it is an open problem whether the failures caused by injected faults represent realistic failures. In this paper, we report the preliminary results of the investigation on the representative ness of injected failures. To compare injected failures with real failures, we have collected 43,742 real crash logs of Linux from the Red Hat repository, and conducted a fault injection campaign on Linux, using SAFE, a state-of-theatre injector of software faults. In the fault injection campaign, 50,000 faults are injected to the Linux file system and 71,470 runs of a workload are executed. The crash logs generated by SFI are compared with the real Red Hat logs with respect to crash causes, crashed system calls, and crashed modules. Our preliminary results suggest that failures caused by injected faults do not represent real failures, probably because injected faults are not representative enough or because the selected workload is not realistic.

本文言語English
ホスト出版物のタイトルProceedings - IEEE 25th International Symposium on Software Reliability Engineering Workshops, ISSREW 2014
出版社Institute of Electrical and Electronics Engineers Inc.
ページ174-179
ページ数6
ISBN(電子版)9781479973774
DOI
出版ステータスPublished - 2014 12 12
イベント25th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2014 - Naples, Italy
継続期間: 2014 11 32014 11 6

出版物シリーズ

名前Proceedings - IEEE 25th International Symposium on Software Reliability Engineering Workshops, ISSREW 2014

Other

Other25th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2014
国/地域Italy
CityNaples
Period14/11/314/11/6

ASJC Scopus subject areas

  • ソフトウェア
  • 安全性、リスク、信頼性、品質管理

フィンガープリント

「Do injected faults cause real failures? A case study of linux」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル