Multidimensional Characterization of the Impact of Faulty Drivers on the Operating Systems Behavior



This paper presents the results of a continuing research work on the practical characterization of operating systems behavior when one of its components has software faults. The methodology used is based on the emulation of software faults in device drivers and the observation of the behavior of the overall system regarding a comprehensive set of failure modes analyzed according to different dimensions related to different user perspectives. The emulation of the software faults is done through the injection at machine-code level of specific mutations that reproduce the code generated by compilers when typical programming errors exist in the high level language code. Two important aspects of this methodology are the independence of source code availability and the use of simple and established practices to evaluate operating systems failure modes, thus allowing its use as a dependability benchmarking technique. The generalization of the methodology to any software system built of discrete and identifiable components is also discussed.


Dependability Benchmark, Software Fault Emulation


Software Fault Emulation and Injection

Related Project

DBench - Dependability Benchmarking


Transactions of IEICE (Institute of the Electronics, Information and Communication Engineers), December 2003

Cited by

Year 2009 : 1 citations

 Constantin Sarbu, "Operational Pro_ling of OS Drivers?, PhD thesis, University of Darmstadt, Alemanha, 2009

Year 2008 : 1 citations

 Andreas Johansson, "Robustness Evaluation of Operating Systems?, PhD thesis, Darmstadt University, 2008

Year 2007 : 1 citations

 Andras Johansson, Neeraj Suri, Brendan Murphy "On the Selection of Error Model(s) For OS Robustness Evaluation?, 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, Edinburgo, Reino Unido, 25-28 de Junho de 2007.

Year 2005 : 1 citations

 Andréas Johansson and Neeraj Suri, "Error Propagation Profiling of Operating Systems?, IEEE/IFIP International Conference on Dependable Systems and Networks, Performance and Dependability Symposium, DSN-PDS 2005, Yokohama, Japão, 28 de Junho a 1 de Julho de 2005.