Academia and industry meet: Some experiences of formal methods in practice

  • Authors:
  • Guy H. Broadfoot;Philippa J. Broadfoot

  • Affiliations:
  • -;-

  • Venue:
  • APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present an overview of our observationsand experiences of applying formal methods in industry.Our approach combines two existing and complimentaryformal methods, namely the Cleanroom Method [9, 13] andthe CSP framework [6, 14] together with its model checkerFDR. The problem we are interested in is the use of formalmethods to develop software systems of a business-criticaland untestable nature, where the software forms an essentialpart of some core product or service offered by a business.We argue that the successful implementation of suchsystems needs a more formal approach and reflect on whyformal methods are rarely used in practice. We discuss thecombination of Cleanroom and CSP, and show how they canbe applied to develop the control software that is embeddedin a complex manufacturing machine.