Finding causes of program output with the Java Whyline
Source: DOI Authors: Amy J. Ko, Brad A. Myers Date: 2009
Core idea
Whyline lets users select an observed output and ask why or why-not questions, tracing backwards through causal structure rather than forcing manual breakpoint archaeology.
Harness takeaway
Any output, claim, diff hunk, or failed assertion in the studio should support click-to-explain over a stored causal graph.