Title :
Academia and industry meet: some experiences of formal methods in practice
Author :
Broadfoot, Guy H. ; Broadfoot, Philippa J.
Author_Institution :
Silverdata Ltd., UK
Abstract :
We present an overview of our observations and experiences of applying formal methods in industry. Our approach combines two existing and complimentary formal methods, namely the Cleanroom method [H. D. Mills et al., (1987), S. J. Prowell et al. (1998)] and the CSP framework [C. A. R. Hoare (1985), A. W. Roscoe (1998)] together with its model checker FDR. The problem we are interested in is the use of formal methods to develop software systems of a business-critical and untestable nature, where the software forms an essential part of some core product or service offered by a business. We argue that the successful implementation of such systems needs a more formal approach and reflect on why formal methods are rarely used in practice. We discuss the combination of Cleanroom and CSP, and show how they can be applied to develop the control software that is embedded in a complex manufacturing machine.
Keywords :
business data processing; formal specification; formal verification; CSP framework; Cleanroom method; FDR model checker; business-critical software systems; complex manufacturing machine; control software development; formal methods; Aerospace safety; Business; Collaborative software; Computer industry; Embedded software; Laboratories; Manufacturing; Programming; Software safety; Software systems;
Conference_Titel :
Software Engineering Conference, 2003. Tenth Asia-Pacific
Print_ISBN :
0-7695-2011-1
DOI :
10.1109/APSEC.2003.1254357