Refinement-animation for event-b: towards a method of validation

  • Authors:
  • Stefan Hallerstede;Michael Leuschel;Daniel Plagge

  • Affiliations:
  • Institut für Informatik, Universität Düsseldorf, Düsseldorf;Institut für Informatik, Universität Düsseldorf, Düsseldorf;Institut für Informatik, Universität Düsseldorf, Düsseldorf

  • Venue:
  • ABZ'10 Proceedings of the Second international conference on Abstract State Machines, Alloy, B and Z
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We provide a detailed description of refinement in Event-B, both as a contribution in itself and as a foundation for the approach to simultaneous animation of multiple levels of refinement that we propose. We present an algorithm for simultaneous multi-level animation of refinement, and show how it can be used to detect a variety of errors that occur frequently when using refinement. The algorithm has been implemented in ProB and we applied it to several case studies, showing that multi-level animation is tractable also on larger models.