## Industrial-Strength Formal Methods in PracticeIndustrial Strength Formal Methods in Practice provides hands-on experience and guidance for anyone who needs to apply formal methods successfully in an industrial context. Each chapter is written by an expert in software engineering or formal methods, and contains background information, introductions to the techniques being used, actual fragments of formalised components, details of results and an analysis of the overall approach. It provides specific details on how to produce high-quality software that comes in on-time and within budget. Aimed mainly at practitioners in software engineering and formal methods, this book will also be of interest to the following groups; academic researchers working in formal methods who are interested in evidence of their success and in how they can be applied on an industrial scale, and students on advanced software engineering courses who need real-life specifications and examples on which to base their work. |

### What people are saying - Write a review

We haven't found any reviews in the usual places.

### Contents

Its Greek to Me Method in the Madness? | 1 |

The French Population Census for 1990 | 15 |

The Formal Verification of a Payment System | 43 |

Specification of a Chemical Process Controller in B | 53 |

Formal Analysis of the Motorola CAP DSP | 81 |

Bridging the EBusiness Gap Through Formal Verification | 117 |

A CAD Environment for SafetyCritical Software | 139 |

Scheduling and Rescheduling of Trains | 157 |

Rigorous Review Technique | 231 |

Analysing Z Specifications with ZEVES | 255 |

How to Construct Formal Arguments that Persuade Certifiers | 285 |

Formal Methods Through Domain Engineering | 315 |

Formal Verification in Railways | 329 |

Cleanroom Software Engineering Theory and Practice | 351 |

373 | |

391 | |

Lessons from the Formal Development of a Radiation Therapy Machine Control Program | 185 |

Using Formal Methods to Develop an ATC Information System | 207 |

### Other editions - View all

Industrial-Strength Formal Methods in Practice Michael G. Hinchey,Jonathan P. Bowen Limited preview - 2012 |

Industrial-Strength Formal Methods in Practice Michael G Hinchey,Jonathan P Bowen No preview available - 1999 |

### Common terms and phrases

abstraction ACL2 ADtranz application approach assurance argument automated BAN logic behaviour CAP specification cap-state CDIS channel Cleanroom Software Engineering Common Lisp complete components constraints correctness data flow database dataflow diagrams datastore defined definition describe diagram documentation domain analysis ensure entity equivalence errors ev_closed evstate example execution expressed Figure formal methods formal specification formal verification formalisation formula function fv_closed fv_open fvstate goal hardware identified implementation incremental input instruction pipeline integration interlocking invariant language Leveson logic machine mathematical model checking module non-pipelined notation Nqthm output password postcondition precondition predicate problems procedural controller produced proof properties propositional logic protocol prove provides RedMain referential transparency refinement running map safety safety-critical Section sequence software development software engineering Sternol structure subtypes techniques testing theorem timetable tion tool transition translation valid valve variables WaitCmd WaitReceive Z notation Z/EVES ZPIU