Unfolding State Changes via Live State-First Debugging
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a novel debugging paradigm called live state-first debugging in this 30-minute conference talk from ACM SIGPLAN. Discover how this approach reveals program state changes without requiring logs or statement-level breakpoints, potentially streamlining the debugging process for web-based GUI applications. Learn about Unfold, an implementation of this paradigm that displays a timeline of changed UI states, corresponding code causing those changes, and automatic replays of user interaction traces after code edits. Gain insights from a preliminary user study demonstrating the potential benefits of live state-first debugging in locating GUI application bugs more efficiently. Presented by Ruanqianqian (Lisa) Huang, Philip Guo, and Sorin Lerner, this talk offers a fresh perspective on debugging techniques and their impact on programmer productivity.
Syllabus
[LIVE23] Unfolding State Changes via Live State-First Debugging
Taught by
ACM SIGPLAN
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera