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

Analyzing heap dumps containing complex dynamic data structures is essential when debugging modern software systems. However, existing tools for visualizing memory graphs can neither deal with corrupt structures such as binary trees exhibiting cycles, nor do they offer adequate abstractions when being confronted with large heaps. This paper presents MGE (Memory Graph Explorer), a memory analyzer and visualizer that combines a novel memory graph abstraction with an interactive visualization. MGE borrows ideas from separation logic and shape analysis to reveal relationships between memory nodes, names recognized structures such as doubly-linked lists and binary trees, and summarizes complex structures. This summarization works for corrupt data structures, too, and is particularly powerful for large, nested structures due to its support for interactive (un)folding. MGEā€™s utility for aiding program comprehension is illustrated on the basis of real-world and textbook examples and contrasted with existing debuggers.

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