DocumentCode :
2584292
Title :
Holistic Debugging -- Enabling Instruction Set Simulation for Software Quality Assurance
Author :
Albertsson, L.
Author_Institution :
Swedish Institute of Computer Science, Sweden
fYear :
2006
fDate :
11-14 Sept. 2006
Firstpage :
96
Lastpage :
103
Abstract :
We present holistic debugging, a novel method for observing execution of complex and distributed software. It builds on an instruction set simulator, which provides reproducible experiments and non-intrusive probing of state in a distributed system. Instruction set simulators, however, only provide low-level information, so a holistic debugger contains a translation framework that maps this information to higher abstraction level observation tools, such as source code debuggers. We have created Nornir, a proof-of-concept holistic debugger, built on the simulator Simics. For each observed process in the simulated system, Nornir creates an abstraction translation stack, with virtual machine translators that map machine-level storage contents (e.g. physical memory, registers) provided by Simics, to application-level data (e.g. virtual memory contents) by parsing the data structures of operating systems and virtual machines. Nornir includes a modified version of the GNU debugger (GDB), which supports non-intrusive symbolic debugging of distributed applications. Nornir’s main interface is a debugger shepherd, a programmable interface that controls multiple debuggers, and allows users to coherently inspect the entire state of heterogeneous, distributed applications. It provides a robust observation platform for construction of new observation tools.
Keywords :
Application software; Computational modeling; Computer simulation; Quality assurance; Software debugging; Software quality; Software systems; Software testing; Software tools; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2006. MASCOTS 2006. 14th IEEE International Symposium on
Conference_Location :
Monterey, CA, USA
ISSN :
1526-7539
Print_ISBN :
0-7695-2573-3
Type :
conf
DOI :
10.1109/MASCOTS.2006.26
Filename :
1698541
Link To Document :
بازگشت