WIT Press


Making Formal Methods Work: What Is Being Done And What Can Be Done

Price

Free (open access)

Volume

9

Pages

15

Published

1994

Size

1,672 kb

Paper DOI

10.2495/SQM940342

Copyright

WIT Press

Author(s)

P. Lundy & D.W. Bustard

Abstract

Making formal methods work: what is being done and what can be done P. Lundy & D.W. Bustard Department of Computing Science, University of Ulster, Cromore Road, Coleraine, BT52 ISA, Northern Ireland, UK ABSTRACT Despite the apparent advantages offered by formal methods, industry has been very slow to take on the techniques involved. This paper attributes some of this reticence to a lack of clear guidance on where and how formal methods fit into the software engineering process. The paper distinguishes between formal methods - techniques for modelling and reasoning about systems mathematically - and a formal development process - a defined process for specifying, constructing and maintaining software using formal techniques. The application of formal methods in a development process are discussed and examples of a few of the industrially-oriented processes currently in use are described. These are: (i) RAISE; (ii) Cleanroom; and (iii) the formal specification of classes in objec

Keywords