DocumentCode :
1727684
Title :
Profiling the Operational Behavior of OS Device Drivers
Author :
Sarbu, C. ; Johansson, Andreas ; Suri, Neeraj ; Nagappan, Nachiappan
Author_Institution :
Tech. Univ. Darmstadt, Darmstadt
fYear :
2008
Firstpage :
127
Lastpage :
136
Abstract :
As the complexity of modern Operating Systems (OS) increases, testing key OS components such as device drivers(DD) becomes increasingly complex given the multitude of possible DD interactions. If representative operational activity profiles of DDs within an OS could be obtained, these could significantly improve the understanding of the actual operational DD state space towards guiding the test efforts. Focusing on characterizing DD operational activities, this paper proposes a quantitative technique for profiling the runtime behavior of DDs using a set of occurrence and temporal metrics obtained via I/O traffic characterization. Such profiles are used to improve test adequacy against real-world workloads by enabling similarity quantification across them. The profiles also reveal execution hotspots in terms of DD functionalities activated in the field, thus allowing for dedicated test campaigns. A case study on actual Windows drivers substantiates our proposed approach.
Keywords :
device drivers; system monitoring; input-output traffic characterization; occurrence metric; operating system device driver; operational behavior profiling; runtime behavior; temporal metric; Hardware; Kernel; Operating systems; Reliability engineering; Resists; Runtime; Software reliability; Software testing; State-space methods; System testing; COTS; Device Driver; Operating System; Operational Profile; Runtime Behavior; Windows XP;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 2008. ISSRE 2008. 19th International Symposium on
Conference_Location :
Seattle, WA
ISSN :
1071-9458
Print_ISBN :
978-0-7695-3405-3
Electronic_ISBN :
1071-9458
Type :
conf
DOI :
10.1109/ISSRE.2008.14
Filename :
4700317
Link To Document :
بازگشت