FME'96: Industrial Benefit and Advances in Formal Methods
Volume 1051 of the series Lecture Notes in Computer Science pp 1-17
How did software get so reliable without proof?
- C. A. R. HoareAffiliated withOxford University Computing Laboratory
Abstract
By surveying current software engineering practice, this paper reveals that the techniques 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 inspection and review; quality assurance based on a wide range of targeted tests; continuous evolution 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 understanding to promote the best of current practice, and point directions for future improvement.
- Title
- How did software get so reliable without proof?
- Book Title
- FME'96: Industrial Benefit and Advances in Formal Methods
- Book Subtitle
- Third International Symposium of Formal Methods Europe Co-Sponsored by IFIP WG 14.3 Oxford, UK, March 18–22, 1996 Proceedings
- Pages
- pp 1-17
- Copyright
- 1996
- DOI
- 10.1007/3-540-60973-3_77
- Print ISBN
- 978-3-540-60973-5
- Online ISBN
- 978-3-540-49749-3
- Series Title
- Lecture Notes in Computer Science
- Series Volume
- 1051
- Series ISSN
- 0302-9743
- Publisher
- Springer Berlin Heidelberg
- Copyright Holder
- Springer-Verlag
- Additional Links
- Topics
- Industry Sectors
- eBook Packages
- Editors
- Authors
-
- C. A. R. Hoare (1)
- Author Affiliations
-
- 1. Oxford University Computing Laboratory, Wolfson Building, Parks Road, OX1 3QD, Oxford, UK
Continue reading...
To view the rest of this content please follow the download PDF link above.