• Home
  • Search
  • Academia and industry meet: some experiences of formal methods in practice
  • Cite Icon41
  • https://doi.org/10.1109/apsec.2003.1254357Copy DOI Icon

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

  • Dec 10, 2003
  • G.h Broadfoot +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Book Chapter
  • Citations1

Formal Methods: Yes but How ?

  • Jan 01, 1994
  • Janusz Zalewski
  • Conference Article

SE curriculum design: methodologies, formal methods, and life cycle models. II. Formal methods

  • Nov 22, 1994
  • C Cifuentes +1
  • Journal Issue

Proceedings First International Workshop on Formal Techniques for Safety-Critical Systems

  • Dec 29, 2012
  • Electronic Proceedings in Theoretical Computer Science
  • Peter Csaba Ölveczky +1
  • PDF
  • Research Article
  • Citations60

Formal Methods in Industry

  • Dec 26, 2024
  • Formal Aspects of Computing
  • Maurice H Ter Beek +14
  • Conference Article

The use of formal methods in hardware and software cannot be abandoned

  • Nov 15, 2000
  • D Kapur
  • Book Chapter
  • Citations4

Prototyping Games Using Formal Methods

  • Jan 01, 2021
  • Sebastian Krings +1
  • Book Chapter
  • Citations17

Rooting Formal Methods Within Higher Education Curricula for Computer Science and Software Engineering — A White Paper —

  • Jan 01, 2021
  • Antonio Cerone +12
  • Book Chapter
  • Citations1

On Using Large Language Models Pre-trained on Digital Twins as Oracles to Foster the Use of Formal Methods in Practice

  • Oct 26, 2024
  • Serge Autexier
  • Research Article
  • Citations4

You keep using that word

  • Oct 13, 2015
  • ACM SIGLOG News
  • Darren Cofer
  • Conference Article
  • Citations2

Asam odx

  • Jan 01, 2008
  • Stefan Bienk
  • Research Article
  • Citations37

Application and benefits of formal methods in software development

  • Jan 01, 1992
  • Software Engineering Journal
  • Nico Plat +2
  • Single Book
  • Citations40

Design and Verification of Microprocessor Systems for High-Assurance Applications

  • Jan 01, 2010
  • David S Hardin
  • PDF
  • Research Article
  • Citations20

A manifesto for applicable formal methods

  • Aug 18, 2023
  • Software and Systems Modeling
  • Mario Gleirscher +2
  • Book Chapter
  • Citations37

A Lightweight Approach to Formal Methods

  • Jan 01, 1999
  • Sten Agerholm +1
  • Book Chapter
  • Citations6

Teaching Formal Methods: Lessons Learnt from Using Event-B

  • Jan 01, 2019
  • Néstor Cataño
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.