Formal Methods in Industry

The work

TitleFormal Methods in Industry
AuthorsMaurice 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
Typearticle
Year2024
Citekeybeek2024formal

Where it appeared

Published inFormal Aspects of Computing
PublisherAssociation for Computing Machinery
Volume37
Issue1
Pages1--38

Identifiers

DOI10.1145/3689374

Access

Landing pagehttps://doi.org/10.1145/3689374
Free full texthttps://dl.acm.org/doi/pdf/10.1145/3689374

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.

Copy held

KindPDF, 574.8 kB
Retrieved2026-08-08
Heldlocal, for personal reference
Where it came fromhttps://dl.acm.org/doi/pdf/10.1145/3689374

Where this came from

How it got herethe agent went looking · found via unpaywall
First seen2026-08-05
Recordreviewed by a person
Approved2026-08-16

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},
  volume = {37},
  number = {1},
  pages = {1--38},
  publisher = {Association for Computing Machinery},
  doi = {10.1145/3689374},
  url = {https://dl.acm.org/doi/pdf/10.1145/3689374},
}

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