The Rode0day to Less-Buggy Programs
Andrew Fasano, Tim Leek, Brendan Dolan-Gavitt, Joshua Bundt · IEEE Security & Privacy · 2019
Despite their best efforts, computer programmers consistently fail to build the safe and reliable programs they imagine; rather, they typically build systems that work well until something unexpected happens. When presented with unexpected inputs, systems may reveal bugs in their code, which cause incorrect behavior or crashes. Every programmer knows that bugs are a persistent and costly issue in computer programs, but the path to getting rid of them is less clear.