From a B Specification to UML StateChart Diagrams

  • Authors:
  • Ahmed Hammad;Bruno Tatibouët;Jean-Christophe Voisinet;Weiping Wu

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

B is a formal method (and a specification language) which enables the automatic generation of an executable code through a succession of refinements stemming from an abstract specification. The industrial tools provide support for all the development process (type-checking facilities, automatic and interactive proof support, ...). A B specification requires a certain knowledge of mathematical notations (Classical logic and sets) as well as specific terminology (generalized substitutions, B keywords) which may in all likelihood leave a non-specialist of the B notation in the dark. To address this problem, we will extract graphic elements from B specification in an effort to render it more understandable to the novice. These visual elements are illustrated in a UML statechart diagrams.