• Corpus ID: 30119969

Proceedings of the Fifth International Workshop on Automated Debugging (AADEBUG 2003)

  title={Proceedings of the Fifth International Workshop on Automated Debugging (AADEBUG 2003)},
  author={Michiel Ronsse and Koen De Bosschere},
  journal={arXiv: Software Engineering},
Over the past decades automated debugging has seen major achievements. However, as debugging is by necessity attached to particular programming paradigms, the results are scattered. To alleviate this problem, the Automated and Algorithmic Debugging workshop (AADEBUG for short) was organised in 1993 in Link"oping (Sweden). As this workshop proved to be successful, subsequent workshops have been organised in 1995 (Saint-Malo, France), 1997 (again in Link"oping, Sweden) and 2000 (Munich, Germany… 
10 Citations

Studying the advancement in debugging practice of professional software developers

This comprehensive study investigates the current state of debugging in a comprehensive study and presents new insights into debugging practice that help to suggest new directions for future research.

An extensible source-level debugger

UDB is presented, a source-level debugger for the Unicon programming language with a novel architecture and capabilities that tests the hypotheses that a debugger built on top of a high-level framework enables better debugging capabilities as well as easier and more efficient extension than ordinary debuggers.

An Agent-Oriented Source-Level Debugger on Top of a Monitoring Framework

  • Ziad Al-SharifC. Jeffery
  • Computer Science
    2009 Sixth International Conference on Information Technology: New Generations
  • 2009
UDB, an agent-oriented source-level debugger for the Unicon programming language with a novel architecture and capabilities is presented, which combines classical debugging techniques such as those found in GDB with a growing set of extension agents.

Flow-Centric, Back-in-Time Debugging

A novel debugger, called Compass, is presented, to navigate between conventional run-time stack-oriented control flow views and object flows and demonstrate how flow-centric, back-in-time debugging can be used to effectively locate the source of hard-to-find bugs.

Practical Object-Oriented Back-in-Time Debugging

This paper proposes a practical approach that attempts to keep track of only the relevant data, and keeps object history information together with the regular objects in the application memory so that data not reachable from current application objects is garbage collected.

BugNet: continuously recording program execution for deterministic replay debugging

The proposed BugNet architecture provides the ability to replay an application's execution across context switches and interrupts, which obviates the need for tracking program I/O, interrupts and DMA transfers, which would have otherwise required more complex hardware support.

Runtime bytecode transformation for Smalltalk

First-Order Interactive Programming

Interactive programming is a method for implementing programming languages that supports an interactive, exploratory style of program development and debugging. The basic idea is to reify the steps

Unanticipated Partial Behavioral Reflection

This paper proposes unanticipated partial behavioral reflection which enables the developer to precisely select the required reifications, to flexibly engineer the metalevel and to introduce the meta behavior dynamically.