ABSTRACT
Two real projects using the B formal method are quickly presented. They show how some important parts of complex systems can be developed in such a way that the outcome is "correct by construction". A number of factors are then analyzed relating the pros, the cons, and the difficulties in applying this approach in Industry.
- J.-R. Abrial. The B-Book: Assigning Programs to Meanings. CUP, 1996.]] Google ScholarDigital Library
- J.-R. Abrial. Event-B. To be published, 2006.]]Google Scholar
- R. Back. Decentralization of process nets with centralized control. Distributed Computing, 1989.]]Google Scholar
- F. Badeau. Using B as a high level programming language in an industrial project: Roissy val. In Proceedings of ZB'05, 2005.]] Google ScholarDigital Library
- P. Behm. Meteor: A successful application of B in a large project. In Proceedings of FM'99, 1999.]] Google ScholarDigital Library
- L. Burdy. Vital coded microprocessor: Principles and application for various transit systems. In Proceedings of IFAC-GCCT 1989, 1989.]]Google Scholar
- L. Burdy. Automatic refinement. In Proceedings of BUGM at FM'99, 1999.]]Google Scholar
- D. Dolle. Vital software: Formal method and coded processor. In Proceedings of ERTS 2006, 2006.]]Google Scholar
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, Massachusetts, 1995.]] Google ScholarDigital Library
- Rodin. European Project Rodin http://rodin.cs.ncl.ac.uk]]Google Scholar
- Siemens. Siemens transportation systems, 2006. http://www.siemens.fr/transportation.]]Google Scholar
Index Terms
- Formal methods in industry: achievements, problems, future
Recommendations
A comparative study of two formal specification languages: Z-notation & B-method
CCSEIT '12: Proceedings of the Second International Conference on Computational Science, Engineering and Information TechnologyFormal methods are mathematical techniques, which allowa software developer to develop a computer system that ismore complete, consistent and unambiguous. They provide a mathematical structure within which, a systematic manner is used to specify, ...
Towards a Formal Basis for the Formal Development Method and the Ina Jo Specification Language
Special issue on computer security and privacyIn carrying out SDC's Formal Development Method, one writes a specification of a system under design in the Ina Jo™ specification language and proves that the specification meets the requirements of the system. This paper develops an abstract machine ...
Design and Implementation of a Tool for Specifying Specification in SOFL
Revised Selected Papers of the Second International Workshop on Structured Object-Oriented Formal Language and Method - Volume 7787Structure Object-oriented Formal Language SOFL is not just a formal language for writing formal specification. It is also an approach and a methodology. SOFL provides a three-step approach for modelling a software system using formal specification. ...
Comments