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.