Tony Hoare argues that these practical methods mirror those in traditional engineering disciplines, helping teams systematically reduce errors and improve reliability over time. Although formal methods are rarely applied directly in large-scale software, they provide foundational concepts that inform best practices—such as structured programming, strong typing, and modular design. Hoare calls for ongoing education, improved tooling, and deeper collaboration between researchers and industry, highlighting the importance of unifying theoretical advancements with real-world application.
• Title: How Did Software Get So Reliable Without Proof?
• Author: Tony Hoare
• Type: Article
• Journal: FME'96: Industrial Benefit and Advances in Formal Methods (Conference)
• Publisher: Springer
• Publication time: March, 1996
• Publication place: Berlin and Heidelberg, Germany
• ISBN: 978-3-540-60973-5
• Link: https://link.springer.com/chapter/10.1007/3-540-60973-3_77