How did software get so reliable without proof?

The work

AuthorsC. A. R. Hoare
Editors
Typeinproceedings
Year1996
Citekeyhoare1996how

Where it appeared

Published in3rd International Symposium of Formal Methods Europe (FME)
PublisherSpringer
Volume1051
Pages1--17

Related

Distinct frombowen1995seven
Distinct fromclarke1996formal
Distinct fromcraigen1995formal
Distinct fromdobrovic2013application
Distinct fromfagan1976design
Distinct fromgaravel2020expert
Distinct fromgleirscher2019opportunities
Distinct fromhall1990seven
Distinct fromhoare1969axiomatic
Distinct fromleveson1993investigation
Distinct fromleveson1995medical
Distinct fromluqi1997formal
Distinct fromparnas2010really
Distinct frompfleeger1997investigating
Distinct fromreid2016endtoend
Distinct fromsergienko1998formal
Distinct fromwolf2021gobra

Abstract

By surveying current software engineering practice, this paper reveals that the tech- niques employed to achieve reliability are little different from those which have proved effective in all other branches of modern engineering: rigorous management of procedures for design in- spection and review; quality assurance based on a wide range of targeted tests; continuous evolu- tion by removal of errors from products already in widespread use; and defensive programming, among other forms of deliberate over-engineering. Formal methods and proof play a small direct role in large scale programming; but they do provide a conceptual framework and basic under- standing to promote the best of current practice, and point directions for future improvement.

A copy is held

pdf, 184.5 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-08-05 00:00 UTC
Approved bya person 2026-08-17 08:38 UTC

Cite it as

@inproceedings{hoare1996how,
  title        = {How did software get so reliable without proof?},
  author       = {C. A. R. Hoare},
  year         = {1996},
  booktitle    = {3rd International Symposium of Formal Methods Europe (FME)},
  publisher    = {Springer},
  volume       = {1051},
  pages        = {1--17},
}

This record lives at https://refs.drheap.org/hoare1996how/ and will keep doing so.