Title :
Robustness Testing of the Windows DDK
Author :
Mendonça, Manuel ; Neves, Nuno
Author_Institution :
Univ. of Lisboa, Lisboa
Abstract :
Modern computers interact with many kinds of external devices, which have lead to a state where device drivers (DD) account for a substantial part of the operating system (OS) code. Currently, most of the systems crashes can be attributed to DD because of flaws contained in their implementation. In this paper, we evaluate how well Windows protects itself from erroneous input coming from faulty drivers. Three Windows versions were considered in this study, Windows XP and 2003 Server, and the future Windows release Vista. Our results demonstrate that in general these OS are reasonably vulnerable, and that a few of the injected faults cause the system to hang or crash. Moreover, all of them handle bad inputs in a roughly equivalent manner, which is worrisome because it means that no major robustness enhancements are to be expected in the DD architecture of the next Windows Vista.
Keywords :
operating systems (computers); program testing; 2003 Server; Vista; Windows XP; device drivers; operating system code; Computer crashes; File systems; Hardware; High level languages; Operating systems; Program processors; Protection; Robustness; System testing; Vehicle crash testing;
Conference_Titel :
Dependable Systems and Networks, 2007. DSN '07. 37th Annual IEEE/IFIP International Conference on
Conference_Location :
Edinburgh
Print_ISBN :
0-7695-2855-4
DOI :
10.1109/DSN.2007.85