Formal Methods in Industry
The work
| Authors | Maurice H. ter Beek; Rod Chapman; Rance Cleaveland; Hubert Garavel; Rong Gu; Ivo ter Horst; Jeroen J. A. Keiren; Thierry Lecomte; Michael Leuschel; Kristin Yvonne Rozier; Augusto Sampaio; Cristina Seceleanu; Martyn Thomas; Tim A. C. Willemse; Lijun Zhang |
|---|---|
| Editors | |
| Type | article |
| Year | 2024 |
| Citekey | beek2024formal |
Where it appeared
| Published in | Formal Aspects of Computing |
|---|---|
| Publisher | Association for Computing Machinery |
| Volume | 37 |
| Issue | 1 |
| Pages | 7:1--7:38 |
Identifiers
| DOI | 10.1145/3689374 |
|---|
Access
| Landing page | https://doi.org/10.1145/3689374 |
|---|---|
| Free full text | https://dl.acm.org/doi/pdf/10.1145/3689374 |
Related
| Distinct from | barthe2020probabilistic |
|---|---|
| Distinct from | bowen1993formal |
| Distinct from | broy2024does |
| Distinct from | garavel2020expert |
| Distinct from | gleirscher2019opportunities |
| Distinct from | groote2011analyzing |
| Distinct from | huisman2020formal |
| Distinct from | ohearn2020incorrectness |
Abstract
Formal methods encompass a wide choice of techniques and tools for the specification, development, analysis, and verification of software and hardware systems. Formal methods are widely applied in industry, in activities ranging from the elicitation of requirements and the early design phases all the way to the deployment, configuration, and runtime monitoring of actual systems. Formal methods allow one to precisely specify the environment in which a system operates, the requirements and properties that the system should satisfy, the models of the system used during the various design steps, and the code embedded in the final implementation, as well as to express conformance relations between these specifications. We present a broad scope of successful applications of formal methods in industry, not limited to the well-known success stories from the safety-critical domain, like railways and other transportation systems, but also covering other areas such as lithography manufacturing and cloud security in e-commerce, to name but a few. We also report testimonies from a number of representatives from industry who, either directly or indirectly, use or have used formal methods in their industrial project endeavours. These persons are spread geographically, including Europe, Asia, North and South America, and the involved projects witness the large coverage of applications of formal methods, not limited to the safety-critical domain. We thus make a case for the importance of formal methods, and in particular of the capacity to abstract and mathematical reasoning that are taught as part of any formal methods course. These are fundamental Computer Science skills that graduates should profit from when working as computer scientists in industry, as confirmed by industry representatives.
A copy is held
pdf, 561.3 kB. Not published — it may be under copyright. The facts and links here are.
How it got here
| How it got here | agent via unpaywall |
|---|---|
| Added | 2026-08-05 00:00 UTC |
| Approved by | a person 2026-08-26 09:45 UTC |
Filed under
do-formal-methods-pay drheap fac garavel when-software-kills
Cite it as
@article{beek2024formal,
title = {Formal Methods in Industry},
author = {Maurice H. ter Beek and Rod Chapman and Rance Cleaveland and Hubert Garavel and Rong Gu and Ivo ter Horst and Jeroen J. A. Keiren and Thierry Lecomte and Michael Leuschel and Kristin Yvonne Rozier and Augusto Sampaio and Cristina Seceleanu and Martyn Thomas and Tim A. C. Willemse and Lijun Zhang},
year = {2024},
journal = {Formal Aspects of Computing},
publisher = {Association for Computing Machinery},
volume = {37},
number = {1},
pages = {7:1--7:38},
doi = {10.1145/3689374},
}
This record lives at https://refs.drheap.org/beek2024formal/ and will keep doing so.