Proving event ordering properties for information systems

  • Authors:
  • Marc Frappier;Régine Laleau

  • Affiliations:
  • Département de mathématiques et d’informatique, Université de Sherbrooke, Sherbrooke, Québec, Canada;Laboratoire CEDRIC, Institut d’Informatique d’Entreprise Conservatoire National des Arts et Métiers, Évry Cedex France

  • Venue:
  • ZB'03 Proceedings of the 3rd international conference on Formal specification and development in Z and B
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an approach to prove event ordering properties for B specifications of information systems. The properties are expressed using the EB3 notation, where input event ordering properties are defined using a process algebra similar to CSP and output events are specified by recursive functions on the input traces associated to the process expression. By proving that the EB3 specification is refined by the B specification, using the B theory of refinement, we ensure that both specifications accept and refuse exactly the same event traces. The proof relies on an extended labeled transition system, generated using the operational semantics of the process algebra, in order to deal with unbounded systems. The gluing invariant is generated from the EB3 recursive functions.