Let’s go to the whiteboard
Extracting and answering why and why not questions about Java program output
Debugging reinvented
LemonAid
An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks
Finding causes of program output with the Java Whyline
IEEE Transactions on Software Engineering
Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology - UIST ’15
Proceedings of the 26th annual ACM symposium on User interface software and technology - UIST ’13
Proceedings of the 2004 conference on Human factors in computing systems - CHI ’04
Proceedings of the SIGCHI conference on Human factors in computing systems - CHI ’07
Proceedings of the 27th international conference on Human factors in computing systems - CHI 09
Brad A. Myers
Michael D. Ernst
Brian Burg
Michael J. Coblenz
Sun Young Park
Jack Beaton
Anchored Customization: Anchoring Settings to the Application Interface to Afford Customization
As We May Ink?
Tardis: Affordable Time-travel Debugging in Managed Runtimes
Telescope: Fine-Tuned Discovery of Interactive Web UI Feature Implementation
Toward Principles for the Design of Navigation Affordances in Code Editors
Dinah: An Interface to Assist Non-programmers with Selecting Program Code Causing Graphical Output