Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

An object-oriented extension for debugging the virtual machine

Thesis/Dissertation ·
DOI:https://doi.org/10.2172/80350· OSTI ID:80350
 [1]
  1. Univ. of California, Davis, CA (United States)
A computer is nothing more then a virtual machine programmed by source code to perform a task. The program`s source code expresses abstract constructs which are compiled into some lower level target language. When a virtual machine breaks, it can be very difficult to debug because typical debuggers provide only low-level target implementation information to the software engineer. We believe that the debugging task can be simplified by introducing aspects of the abstract design and data into the source code. We introduce OODIE, an object-oriented extension to programming languages that allows programmers to specify a virtual environment by describing the meaning of the design and data of a virtual machine. This specification is translated into symbolic information such that an augmented debugger can present engineers with a programmable debugging environment specifically tailored for the virtual machine that is to be debugged.
Research Organization:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
80350
Report Number(s):
UCRL-LR--120452; ON: DE95013229
Country of Publication:
United States
Language:
English

Similar Records

Debugging the virtual machine
Conference · Fri Sep 02 00:00:00 EDT 1994 · OSTI ID:10192058

Debugging in a parallel environment
Conference · Mon Dec 31 23:00:00 EST 1984 · OSTI ID:5304688

Interactive debugging of concurrent programs
Conference · Mon Aug 01 00:00:00 EDT 1983 · SIGPLAN Not.; (United States) · OSTI ID:5081750