Write a Blog >>
ICPC 2022
Mon 16 - Tue 17 May 2022
co-located with ICSE 2022
Mon 16 May 2022 11:17 - 11:24 at ICPC room - Session 7: Debugging 1 Chair(s): Kevin Moran

Computational notebooks—such as Jupyter or Colab—combine text and data analysis code. They have become ubiquitous in the world of data science and exploratory data analysis. Since these notebooks present a different programming paradigm than conventional IDE-driven programming, it is plausible that debugging in computational notebooks might also be different. More specifically, since creating notebooks blends domain knowledge, statistical analysis, and programming, the ways in which notebook users find and fix errors in these different forms might be different. In this paper, we present an exploratory, observational study into how notebook users find and understand potential errors in notebooks. We presented users with notebooks pre-populated with common notebook errors—errors rooted in either the statistical data analysis, knowledge of domain concepts, or in the programming. We then analyze the strategies our study participants used to find these errors and determine how successful each strategy is at identifying errors. Our findings indicate that while the notebook programming environment is different from the environments used for traditional programming, debugging strategies remain quite similar. It is our hope that the insights presented in this paper will help both notebook tool designers and educators make changes to improve how data scientists discover errors more easily in the notebooks they write.

Mon 16 May

Displayed time zone: Eastern Time (US & Canada) change

11:10 - 12:10
Session 7: Debugging 1Research at ICPC room
Chair(s): Kevin Moran George Mason University
11:10
7m
Talk
Causette: User-Controlled Rearrangement of Causal Constructs in a Code Editor
Research
Alice Martin ENAC - Université de Toulouse, Mathieu Magnaudet ENAC - Université de Toulouse, Stéphane Conversy ENAC - Université de Toulouse
File Attached
11:17
7m
Talk
Error Identification Strategies for Python Jupyter Notebooks
Research
Derek Robinson University of Victoria, Neil Ernst University of Victoria, Enrique Larios Vargas University of Victoria, Margaret-Anne Storey University of Victoria
Media Attached
11:24
7m
Talk
Performance Anomaly Detection through Sequence Alignment of System-Level Traces
Research
Madeline Janecek Brock University, Naser Ezzati Jivan , Wahab Hamou-Lhadj Concordia University, Montreal, Canada
Media Attached
11:31
7m
Talk
QuLog: Data-Driven Approach for Log Instruction Quality Assessment
Research
Jasmin Bogatinovski Technical University Berlin, Sasho  Nedelkoski  TU Berlin, Alexander Acker Technical University Berlin, Jorge Cardoso Huawei Munich Research Center, Odej  Kao Technische Universität Berlin
Media Attached
11:38
7m
Talk
Fixing Continuous Integration Tests From Within the IDE With Contextual Information
Research
Casper Boone Delft University of Technology, Carolin Brandt Delft University of Technology, Andy Zaidman Delft University of Technology
DOI Pre-print Media Attached
11:45
7m
Talk
Shape-Analysis Driven Memory Graph Visualization
Research
Jan H. Boockmann University of Bamberg, Gerald LĂĽttgen University of Bamberg
Media Attached
11:52
18m
Live Q&A
Q&A-Paper Session 7
Research


Information for Participants
Mon 16 May 2022 11:10 - 12:10 at ICPC room - Session 7: Debugging 1 Chair(s): Kevin Moran
Info for room ICPC room:

Click here to go to the room on Midspace