Bdbj ==== Bdbj is a debugger for programs written in pure Java, which allows the user to step both backwards and forwards through the code. Conventional debugging concepts such as breakpoints and watches are also supported. The debugger can be used with a command line or a graphical interface. In the latter case there is support for editing and compiling the source code. The papers discuss the implementation and motivation of this project in more detail. Bdbj was designed and implemented by Jonathan Cook, University of Edinburgh. Homepage: http://www.dcs.ed.ac.uk/home/jjc/dl.html