• DocumentCode
    3038893
  • Title

    Proposing Universal Execution Trace Framework for Embedded Software Using QEMU

  • Author

    Nakamoto, Yukikazu ; Osaki, Tatsunori ; Abe, Issei

  • Author_Institution
    Grad. Sch. of Appl. Inf., Univ. of Hyogo, Kobe, Japan
  • fYear
    2009
  • fDate
    17-17 March 2009
  • Firstpage
    173
  • Lastpage
    178
  • Abstract
    A dynamic program trace facility is very useful for program debugging, testing, validating, and profiling. A variety of tools equipped with dynamic program trace facilities have been developed and used. In this paper, we propose a universal execution trace framework for embedded software that uses QEMU, which is a virtual execution environment generator that uses instruction translation. In this framework, common intermediate instructions are defined to trace program execution in QEMU.A tool developer can develop a tool such as a system behavior analyzer by writing functions that collects trace data at locations of the inserted common trace instructions.
  • Keywords
    embedded systems; program debugging; program diagnostics; program testing; software tools; QEMU; dynamic program trace facility; embedded software; instruction translation; program debugging; program execution tracing; program profiling; program testing; program tool; program validating; system behavior analyzer; trace instruction; universal execution trace framework; virtual execution environment generator; QEMU; dynamic program trace; embedded software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Future Dependable Distributed Systems, 2009 Software Technologies for
  • Conference_Location
    Tokyo
  • Print_ISBN
    978-0-7695-3572-2
  • Electronic_ISBN
    978-0-7695-3572-2
  • Type

    conf

  • DOI
    10.1109/STFSSD.2009.28
  • Filename
    4804594