ISSTA/ECOOP 2024
Mon 16 - Fri 20 September 2024 Vienna, Austria

While debugging is an integral activity of the software development cycle, mainstream tools used for debugging have hardly evolved with the vast programming language and hardware advances we have witnessed in the past decades. Even though debugging support has found its way into mainstream IDEs, the techniques used for debugging remain largely based on techniques for programs running on the hardware of the past century. Modern software is mostly concurrent and/or distributed and runs on clusters, multicore machines, microcontrollers, etc. Surprisingly, little research has been spent on developing debuggers that deal with these modern programming paradigms. The current lack of appropriate tools makes debugging extremely time-consuming. For example, a 2017 Cambridge study showed that the costs of debugging, testing, and verification of software have an estimated impact of 50 to 70% of the total budget in software development projects.

This workshop aims to gather researchers from all areas in the field of programming languages to discuss novel ideas and define better debugging techniques and tools for the future. We welcome researchers studying dynamic and static debugging techniques to help diagnose the root cause of bugs as well as novel visualisation techniques for debugging.

Keynote

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Thu 19 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:00 - 10:30
10:30 - 11:30
DEBT KeynoteDEBT at EI 1 Petritsch
10:30
60m
Keynote
Advanced Debugging Techniques In Practice
DEBT
DOI
11:30 - 12:00
DEBT Technical paperDEBT at EI 1 Petritsch
11:30
30m
Talk
In-field debugging of automotive microcontrollers for highest system availability
DEBT
Gasper Skvarc Bozic Infineon Technologies AG, Ibai Irigoyen Ceberio Infineon Technologies AG, Albrecht Mayer Infineon Technologies AG
DOI
12:00 - 13:30
13:30 - 15:00
DEBT Work-in-progress papersDEBT at EI 1 Petritsch
13:30
30m
Talk
Bug localisation in Model-Based Testing Using Model-Centric Shrinking
DEBT
Susan van den Broek University of Amsterdam, Ana Oprescu University of Amsterdam, Theo C Ruys Axini B.V.
DOI
14:00
30m
Talk
A Reversible Debugger for MPI Applications
DEBT
Mihkel Tiks Tartu University, Ott-Kaarel Martens Tartu University, Eero Vainikko Tartu University, Stefan Kuhn Tartu University
DOI
14:30
30m
Talk
Language-Agnostic Debugging for Microcontrollers
DEBT
Carlos Rojas Castillo Vrije Universiteit Brussel, Matteo Marra Nokia Bell Labs, Belgium, Elisa Gonzalez Boix Vrije Universiteit Brussel
DOI
15:00 - 15:30
15:30 - 17:00
DEBT Demo Session & ClosingDEBT at EI 1 Petritsch
15:30
20m
Demonstration
Concolic Multiverse Debugging
DEBT
Maarten Steevens Ghent University, Belgium, Tom Lauwaerts Universiteit Gent, Belgium, Christophe Scholliers Universiteit Gent, Belgium
DOI
15:50
20m
Demonstration
Reversible Debugging of Erlang Programs in CauDEr
DEBT
Ivan Lanese University of Bologna/INRIA, German Vidal Universitat Politecnica de Valencia
DOI
16:10
20m
Demonstration
Abstract Debugging with GobPie
DEBT
Karoliine Holter University of Tartu, Estonia, Juhan Oskar Hennoste University of Tartu, Simmo Saan University of Tartu, Estonia, Patrick Lam University of Waterloo, Vesal Vojdani University of Tartu
DOI Media Attached
16:30
20m
Demonstration
Localizer - a visual debugging assistant for Python programs
DEBT
Shehroz Khan Åbo Akademi University, Gaadha Sudheerbabu Åbo Akademi University, Dragos Truscan Åbo Akademi University, Tanwir Ahmad Åbo Akademi University
DOI
16:50
10m
Day closing
Closing by the workshop organizers
DEBT
Elisa Gonzalez Boix Vrije Universiteit Brussel, Christophe Scholliers Universiteit Gent, Belgium
18:00 - 20:00

Call for Papers

DEBT24 is looking to advance state of the art to debug modern software. We welcome researchers from all related areas aimed at helping with the hard task of diagnosing the root cause of bugs, including dynamic and static debugging techniques, online and postmortem debuggers, delta debugging, automatic bug finding, novel visualization techniques for debugging programs, etc.

The workshop aims to gather the community and foster discussion from different perspectives. That is why we seek submissions in the form of papers as well as talks and tool demonstrations.

The workshop is a venue for all approaches to debugging. A non-exclusive list of topics of interest is:

  • Debugging techniques, from static to dynamic techniques.
  • Innovative visualisation techniques.
  • Techniques targeted specific programming models and execution models (e.g. concurrent and parallel programming, microservices, distributed ledgers, web, etc. ) or hardware (e.g. debugging micro-controllers, mobile devices, Big Data applications, etc.).
  • Case studies and evaluation of such techniques, e.g. user studies on visualisation tools, debuggers, etc.
  • Surveys, taxonomies of bugs and bug patterns, and current practices/uses of debugging approaches.

Workshop Format and Submissions

This workshop welcomes the presentation of new ideas, reflections, emerging problems as well as more mature work. We plan to schedule enough time between presentations to foster discussions of work. To this end, we invite three kinds of submissions:

  • Technical papers, up to 12 pages.
  • Work-in-progress papers on ideas in early stages, from 2 to 6 pages.
  • Talks and tool demonstrations, 1-2 page abstract.

All papers must be written in English and follow the new ACM Master Article Template with the sigconf option. DEBT employs a lightweight double-blind review process. Authors are required to omit their names from the submission.

As the first edition, accepted papers will be published in the ACM Digital Library, though authors will be able to opt out of this publication, if desired.

AUTHORS TAKE NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of your conference. The official publication date affects the deadline for any patent filings related to published work.

Questions? Use the DEBT contact form.