Mon 3 Apr 2017 10:15 - 10:40 at D2.10 - Better Tools and Tooling Infrastructure

In the current state of debugging, there are bugs which exceed the capabilities of conventional online debuggers. When developers have to inspect past states of programs in order to solve them, they often have to restart the applications to be able to analyze the states live instead of inspecting them retrospectively. Omniscient debugging offers back-in-time debugging capabilities by recording full runs of applications, at the cost of scalability.

In this work we present an in-between approach called back-in-time evaluation that extends online debuggers with back-in-time capabilities. Instead of tracing full runs, the lifetime of the stored events are reduced to the scope of the methods they are executed in, which incurs a runtime overhead of only a few percent.

Extended Abstract (morevms17-paper10.pdf)150KiB

Mon 3 Apr

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

09:00 - 10:30
Better Tools and Tooling InfrastructureMoreVMs at D2.10
09:00
25m
Talk
When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby
MoreVMs
Tim Felgentreff Hasso-Plattner-Institute, Potsdam, Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Tobias Pape HPI, Germany, Robert Hirschfeld HPI
File Attached
09:25
25m
Talk
Debugging Await in Dart
MoreVMs
File Attached
09:50
25m
Talk
Building Reusable, Low-overhead Tooling Support into a High Performance Polyglot VM
MoreVMs
File Attached
10:15
25m
Talk
Debugging with Back-In-Time Evaluation
MoreVMs
Stefan Schulz Philipps-Universität Marburg, Christoph Bockisch Philipps-Universität Marburg
File Attached