Mon 5 - Sat 10 December 2022 Auckland, New Zealand

Debugging is an essential part of software development.
Numerous tools and techniques to improve debugging have been proposed in research or developed in the industry.
However, only a few of those see widespread use, and debugging only rarely is a primary teaching subject.

To promote debugging as a distinct skill, we propose \emph{Competitive Debugging}, where participants compete on who can repair a failure the fastest or the most comprehensively.
We further propose a format for debugging contests aimed at attracting and engaging participants to motivate them to improve their debugging skills.
In our proposed format participants simultaneously work on the same failure or observe fellow participants during their debugging activity.
To evaluate the format, we ran two pilots and one main event.
We found that the format prompted participants to reflect on their debugging process, that the format allowed them to compare their debugging approaches to others through post-round discussions on their various approaches, and that the format was enjoyable and engaging for all participants.
We present our format of a debugging contest, an evaluation of the trial runs we performed, and give guidance for other people who consider hosting a Competitive Debugging event.

Ultimately, we aim to provide developers with opportunities to improve their debugging skills.
Our observations indicate that Competitive Debugging can provide such opportunities to train debugging techniques and learn new tools.

Sat 10 Dec

Displayed time zone: Auckland, Wellington change

10:30 - 12:00
Program Comprehension Tools and TechniquesOnward! Papers at Seminar Room G100
Chair(s): James Noble Research & Programming
Contextualized Programming Language DocumentationIncludes Demo
Onward! Papers
Hannah Potter University of Washington, Ardi Madadi University of Washington, René Just University of Washington, Cyrus Omar University of Michigan
Competitive Debugging: Toward Contests Promoting Debugging as a Skill
Onward! Papers
Patrick Rein University of Potsdam; Hasso Plattner Institute, Tom Beckmann University of Potsdam; Hasso Plattner Institute, Leonard Geier University of Potsdam; Hasso Plattner Institute, Toni Mattis University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute
DOI Pre-print
Portals: An Extension of Dataflow Streaming for Stateful Serverless
Onward! Papers
Jonas Spenger KTH Royal Institute of Technology, Paris Carbone RISE Research institutes of Sweden, Philipp Haller KTH