Formal System Modelling Using Abstract Data Types in Event-B

  • Andreas Fürst
  • Thai Son Hoang
  • David Basin
  • Naoto Sato
  • Kunihiko Miyazaki
Conference paper

DOI: 10.1007/978-3-662-43652-3_20

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8477)
Cite this paper as:
Fürst A., Hoang T.S., Basin D., Sato N., Miyazaki K. (2014) Formal System Modelling Using Abstract Data Types in Event-B. In: Ait Ameur Y., Schewe KD. (eds) Abstract State Machines, Alloy, B, TLA, VDM, and Z. ABZ 2014. Lecture Notes in Computer Science, vol 8477. Springer, Berlin, Heidelberg

Abstract

We present a formal modelling approach using Abstract Data Types (ADTs) for developing large-scale systems in Event-B. The novelty of our approach is the combination of refinement and instantiation techniques to manage the complexity of systems under development. With ADTs, we model system components on an abstract level, specifying only the necessary properties of the components. At the same time, we postpone the introduction of their concrete definitions to later development steps. We evaluate our approach using a largescale case study in train control systems. The results show that our approach helps reduce system details during early development stages and leads to simpler and more automated proofs.

Keywords

Event-B refinement abstract data types 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Andreas Fürst
    • 1
  • Thai Son Hoang
    • 1
  • David Basin
    • 1
  • Naoto Sato
    • 2
  • Kunihiko Miyazaki
    • 2
  1. 1.Institute of Information SecurityETH-ZurichSwitzerland
  2. 2.Yokohama Research Lab, Hitachi Ltd.Japan

Personalised recommendations