Formal Methods: Use and Relevance for the Development of Safety-Critical Systems

Leonor Barroca, John McDermid

The Computer Journal · 1992 · 76 citations · 43 references

DOIFull text

Open access

Concepts

TL;DR

Formal methods are increasingly applied to safety‑critical computer‑based systems, yet debate persists over their suitability, with some proponents claiming a complete solution and others citing limited utility due to high cost and lack of a standard approach. This paper examines the debate from a technico‑philosophical perspective, weighing the benefits and limitations of formal methods for safety‑critical development.

Abstract

We are now starting to see the first applications of formal methods to the development of safety-critical computer based systems. Discussion on what are appropriate methods and tools is still intense, and there is no standard approach that presents a complete solution for the formal development of such systems. Some of the protagonists claim that formal methods offer a complete solution to the problems of safety-critical software development. Others claim that formal methods are of little or no use – or at least that their utility is severely limited by the cost of applying the techniques. The aim of this paper is to try to cast some light on this debate and to discuss from a technico-philosophical viewpoint the benefits and limitations of formal methods in this context.

References

43