Programming Research Group Technical Report TR-5-92

Safety-critical systems, formal methods and standards

Jonathan P Bowen and Victoria Stavridou (University of London)

1992, 36pp.

Standards concerned with the development of safety-critical systems, and the software in such systems in particular, abound today as the software crisis increasingly affects the world of embedded computer-based systems. The use of formal methods is often advocated as a way of increasing confidence in such systems. This paper examines the industrial use of these techniques, the recommendations concerning formal methods in a number of current and draft standards, and comments on the applicability and problems of using formal methods for the development of safety-critical systems of an industrial scale. Some possible future directions are suggested.


This paper is available as a 140,394 byte compressed PostScript file.

Another version of this paper was published in the IEE/BCS Software Engineering Journal, 8(4), pp 189-209, July 1993, and was winner of the IEE Charles Babbage Premium award, 1994.

A version of the paper also appears as a chapter in the book Towards Verified Systems.