Skip to main content
  • Conference proceedings
  • © 2004

Teaching Formal Methods

CoLogNET/FME Symposium, TFM 2004, Ghent, Belgium, November 18-19, 2004. Proceedings

Part of the book series: Lecture Notes in Computer Science (LNCS, volume 3294)

Conference series link(s): FMTea: Formal Methods Teaching Workshop

Conference proceedings info: TFM 2004.

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (16 papers)

  1. Front Matter

  2. Motivating Study of Formal Methods in the Classroom

    • Joy N. Reed, Jane E. Sinclair
    Pages 32-46
  3. Formal Systems, Not Methods

    • Martin Loomes, Bruce Christianson, Neil Davey
    Pages 47-64
  4. Teaching How to Derive Correct Concurrent Programs from State-Based Specifications and Code Patterns

    • Manuel Carro, Julio Mariño, Ángel Herranz, Juan José Moreno-Navarro
    Pages 85-106
  5. Integrating Formal Specification and Software Verification and Validation

    • Roger Duke, Tim Miller, Paul Strooper
    Pages 124-139
  6. Distributed Teaching of Formal Methods

    • Peter Pepper
    Pages 140-152
  7. Linking Paradigms, Semi-formal and Formal Notations

    • Henri Habrias, Sébastien Faucou
    Pages 166-184
  8. Teaching Formal Methods in Context

    • Jim Davies, Andrew Simpson, Andrew Martin
    Pages 185-202
  9. Retrospect and Prospect of Formal Methods Education in China

    • Baowen Xu, Yingzhou Zhang, Yanhui Li
    Pages 225-234
  10. Back Matter

Other Volumes

  1. Teaching Formal Methods

About this book

“Professional engineers can often be distinguished from other designers by the engineers’ ability to use mathematical models to describe and 1 analyze their products.” This observation by Parnas describes the de facto professional standards in all classical engineering disciplines (civil, mechanical, electrical, etc.). Unf- tunately, it is in sharp contrast with current (industrial) practice in software design, where mathematical models are hardly used at all, even by those who, 2 in Holloway’s words “aspire to be engineers.” The rare exceptions are certain critical applications, where mathematical techniques are used under the general name formal methods. Yet,thesamecharacteristicsthatmakeformalmethodsanecessityincritical applicationsmakethemalsoadvantageousineverydaysoftwaredesignatvarious levels from design e?ciency to software quality. Why, then, is education failing with respect to formal methods? – failing to convince students, academics and practitioners alike that formal methods are truly pragmatic; – failing to overcome a phobia of formality and mathematics; – failing to provide students with the basic skills and understanding required toadoptamoremathematicalandlogicalapproachtosoftwaredevelopment. Until education takes these failings seriously, formal methods will be an obscure byway in software engineering, which in turn will remain severely impoverished as a result.

Editors and Affiliations

  • Anglia Polytechnic University, Cambridge, UK

    C. Neville Dean

  • INTEC, Universiteit Gent, Belgium

    Raymond T. Boute

Bibliographic Information

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access