跳到主要导航 跳到搜索 跳到主要内容

Core Hybrid Event-B II: Multiple cooperating Hybrid Event-B machines

  • Richard Banach*
  • , Michael Butler
  • , Shengchao Qin
  • , Huibiao Zhu
  • *此作品的通讯作者
  • School of Computer Science
  • University of Manchester
  • School of Electronics and Computer Science
  • University of Southampton
  • School of Computing
  • Teesside University

科研成果: 期刊稿件 › 文章 › 同行评审

摘要

Hybrid Event-B, initially introduced for single machines to add continuously varying behaviour to discrete change of state in Event-B, is extended to cater for multiple cooperating machines. Multiple machine working is mediated by INTERFACE and PROJECT constructs. The former encapsulates a set of variables, their invariants and initialisations, in a form that several machines can exploit simultaneously. The latter organises the set of cooperating machines and interfaces into a coherent system. Machine instantiation and composition via interfaces are discussed. Machine decomposition is explored in this framework. Multi-machine refinement is described. A hypergraph project architecture is proposed. Two small case studies, on power switching and on the European Train Control System (the latter treated earlier within the single machine formalism), illustrate these mechanisms. The semantics of interacting multi-machine systems is described, and proof obligations that ensure correctness are covered.

源语言英语
页(从-至)1-35
页数35
期刊Science of Computer Programming
卷139
DOI
出版状态已出版 - 1 6月 2017

学术指纹

探究 'Core Hybrid Event-B II: Multiple cooperating Hybrid Event-B machines' 的科研主题。它们共同构成独一无二的学术指纹。

引用此