Refinement of EB3 process patterns into B specifications

  • Authors:
  • Frédéric Gervais;Marc Frappier;Régine Laleau

  • Affiliations:
  • CEDRIC, ENSIIE, Évry Cedex, France;GRIL, Département d'informatique, Université de Sherbrooke, Sherbrooke, Québec, Canada;LACL, Université Paris 12, Fontainebleau, France

  • Venue:
  • B'07 Proceedings of the 7th international conference on Formal Specification and Development in B
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

On one hand, eb3 is a trace-based formal language created for the specification of information systems (IS). In particular, eb3 points out the dynamic behaviour of the system. On the other hand, B is a state-based formal language well adapted for the specification of the IS static properties. We are defining a new approach called eb4 that integrates both eb3 and B to specify IS. eb3 process expressions are used to represent and validate the behaviour of the system. Then, the specification is translated into B in order to specify and verify the main static properties of the IS. In this paper, we deal with the refinement of eb3 process expressions into B specifications. Since this process cannot be automated, we define refinement patterns that can be reused to obtain B specifications that refine the event ordering properties specified in eb3.