3526 articles – 5249 references  [version française]

inria-00001245, version 1

Refinement and Reachability in Event_B

Jean-Raymond Abrial 1, Dominique Cansell () 23, Dominique Méry 2

ZB 2005 : Formal Specification and Development in Z and B : 4th International Conference of B and Z Users 3455 (2005) 222-241

Abstract: Since the early 90's (after the seminal article of R. Back [4]), the refinement of stuttering steps [5] are performed by means of new actions (called here events) refining skip. It is shown in this article that such a refinement method is not always possible in the development of large systems. We shall instead use events refining some kind of non-deterministic actions maintaining the invariant (sometimes called keep). We show that such new refinements are completely safe. In a second part, we explain how such a mechanism can be used to express some reachability conditions that were otherwise expressed using some special temporal logic statements à la TLA [5] in a previous article [2]. Examples will be used to illustrate our proposals.

  • 1:  Department of Computer Science (ETH Zurich)
  • ETH Zurich
  • 2:  MOSEL (INRIA Lorraine - LORIA)
  • INRIA – CNRS : UMR7503 – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • 3:  Université de Metz (UNIVERSITÉ DE METZ)
  • Université de Metz
  • Domain : Computer Science/Digital Libraries
  • Keywords : refinement – stuttering – reachability – b method
  • Comment : http//www.springerlink.com
 
  • inria-00001245, version 1
  • oai:hal.inria.fr:inria-00001245
  • From: 
  • Submitted on: Tuesday, 11 April 2006 17:38:31
  • Updated on: Friday, 30 June 2006 16:43:44