• 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