• DocumentCode
    3208342
  • Title

    Decoupling Dynamic Test Generation from Specific Operating System Details Based on Whole System Virtual Machine

  • Author

    Li, Gen ; Lu, Kai ; Zhang, Ying ; Lu, Xicheng ; Zhang, Wei

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defence Technol., Changsha, China
  • fYear
    2009
  • fDate
    17-19 Dec. 2009
  • Firstpage
    649
  • Lastpage
    654
  • Abstract
    Dynamic test generation approach is becoming increasingly popular to find security vulnerabilities in software. However, such existing approaches and tools are not retargetable and can only find vulnerabilities over a specific OS because the execution trace is totally OS-independently recorded in these tools. This paper presents a new dynamic test generation technique and a tool, ReTBLDTG, short for retargetable dynamic test generation, that implements this technique. Unlike other such techniques that can only operate over a specific OS, ReTBLDTG can process the programs over any OSes. ReTBLDTG is based on the whole system virtual machine that provides OS-independent and fast concrete execution of the target program. And which thread the executing instruction belongs to is OS-independently identified by analyzing the registers´ value and hardware events over the virtual machine. Thus, the execution trace is recorded, without knowing the internal structure of the guest OS. We have implemented our ReTBLDTG and used it to automatically find the six known bugs in the six benchmarks over Linux and Windows. Our results indicate that our ReTBLDTG can operate on any OSes; and ReTBLDTG can effectively find bugs located deep within large applications over any OS.
  • Keywords
    Linux; program testing; virtual machines; Linux; Windows; decoupling dynamic test generation; operating system details; retargetable dynamic test generation; whole system virtual machine; Computer bugs; Concrete; Hardware; Linux; Operating systems; Security; Software testing; System testing; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology, 2009. FCST '09. Fourth International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-0-7695-3932-4
  • Electronic_ISBN
    978-1-4244-5467-9
  • Type

    conf

  • DOI
    10.1109/FCST.2009.55
  • Filename
    5392849