Refinement, Decomposition, and Instantiation of Discrete Models: Application to Event-B

  • Authors:
  • Jean-Raymond Abrial;Stefan Hallerstede

  • Affiliations:
  • ETH Zurich, Switzerland. E-mail: {jabrial,halstefa}@inf.ethz.ch;ETH Zurich, Switzerland. E-mail: {jabrial,halstefa}@inf.ethz.ch

  • Venue:
  • Fundamenta Informaticae - This is a SPECIAL ISSUE ON ASM'05
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We argue that formal modeling should be the starting point for any serious development of computer systems. This claim poses a challenge for modeling: at first it must cope with the constraints and scale of serious developments. Only then it is a suitable starting point. We present three techniques, refinement, decomposition, and instantiation, that we consider indispensable for modeling large and complex systems. The vehicle of our presentation is Event-B, but the techniques themselves do not depend on it.