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