WIT Press


APPLICATION EXPLORATION OF B METHOD IN THE DEVELOPMENT OF SAFETY-CRITICAL CONTROL SYSTEMS

Price

Free (open access)

Volume

199

Pages

8

Page Range

285 - 292

Published

2020

Paper DOI

10.2495/CR200261

Copyright

WIT Press

Author(s)

LIU NING, WANG KEMING, HOU XILI, WANG XIA, CHENG PENG

Abstract

This article presents our experience in developing a tram control system using the B formal method. We find that there are some notable issues when using an abstract machine model to express software systems and in automatic code generation, for which we have summarized the solutions. In this paper, we illustrate how to use the B module to develop complex systems, the rational choice of implication relations of the invariants, as well as the correctness of the variable definition in the model for code generation. The solutions to these issues can help developers with less experience to better use the B method to develop the reliable systems.

Keywords

B method, invariant, modelling, code generation, application exploration