Abstract We present a design study to describe and mitigate cognitive challenges faced by software engineers using modern, cached, and distributed build systems. Today’s modern build systems distribute and parallelize build tasks across thousands of machines, reusing cached build results whenever possible. Despite the sophisticated nature of modern build tools, the core software architecture of the system […]

Read More