~/talk

Unfolding State Changes via Live State-First Debugging

Talkat LIVE 2023 · 2023-10-23..10-27· [developer-experience]
links:none on file
links:none on file
links:none on file
slides:none on file

Implements a live state-first debugger called Unfold for web GUIs that records and replays user traces, shows a timeline of changed UI states, links each state to the exact lines of JavaScript that produced it, and highlights surprising counts like state five and six where a popup reappears due to event bubbling. A small user study (N=12) compares Unfold to browser devtools, finds faster bug localization (0.9 and 15.7 minute differences, one statistically significant), and reports the tool as usable and helpful.

AI-written summary · about

  1. 0:00Live state-first debugging intro
  2. 3:17Traditional debugging limits
  3. 5:27State-first debugging paradigm
  4. 5:47Unfold GUI debugging demo
  5. 13:39Unfold design rationale
  6. 15:25Unfold user study evaluation
  7. 18:41Future work open questions
  8. 23:48Summary and conclusion
  9. 24:53Q&A: State-first terms
  10. 26:21Q&A: Non-UI debugging
  11. 27:51Q&A: Related work & visuals
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.