a database model of debugging (preliminary draft)
Debugging a program can be viewed as performing queries and updates on a database that contains both program source and execution state information. This model of debugging simplifies a debugger to a database interface for runtime information and allows the debugger to be easily integrated into a programming environment. We are currently designing a programming environment in which all program information is stored in a relational database system. This system will include debugging capabilities to provide the programmer a simple yet powerful mechanism for describing debugging requests.
database model debugging queries update informal interfaces runtime integrability programming environment relational database systems capabilities programmer