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
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;
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
DOI :
10.1109/STFSSD.2009.28