Miscomputation in software: Learning to live with errors
Journal: The Art Science and Engineering of Programming
Year: 2017

Computer programs do not always work as expected. In fact, ominous warnings about the desperate state of the software industry continue to be released with almost ritualistic regularity. In this paper, we look at the 60 years history of programming and at the different practical methods that software community developed to live with programming errors.