首页> 外文期刊>Formal Aspects of Computing >The behavioural semantics of Event-B refinement
【24h】

The behavioural semantics of Event-B refinement

机译:事件B细化的行为语义

获取原文
获取原文并翻译 | 示例

摘要

Event-B provides a flexible framework for stepwise system development via refinement. The framework supports steps for (a) refining events (one-by-one), (b) splitting events (one-by-many), and (c) introducing new events. In each of the steps events can be indicated as convergent (to be made internal) or anticipated (treatment deferred to a later refinement step). All such steps are accompanied with precise proof obligations. However, no behavioural semantics has been provided to validate the proof obligations, and no formal justification has previously been given for the application of these rules in a refinement chain. Behavioural semantics expresses a clear relationship between the first and last machines in a refinement chain. The framework we present provides a coherent justification for Abrial's approach to refinement in Event-B, and its generalisation to interface extension: adding events to the interface. In this paper, we give a behavioural semantics for Event-B refinement, with a treatment for the first time of splitting events and of anticipated events, adding to the well-understood treatment of convergent events. To this end, we define a CSP semantics for Event-B and show how the different forms of Event-B refinement can be captured as CSP refinement. It turns out that the appropriate CSP refinement relationship is influenced by the particular Event-B development strategy taken. We present two such strategies, one allowing, the other disallowing interface extensions.
机译:Event-B为通过优化逐步开发系统提供了灵活的框架。该框架支持以下步骤:(a)完善事件(一对一),(b)拆分事件(一对多)和(c)引入新事件。在每个步骤中,事件可以表示为趋同(将其内部化)或预期(将处理推迟到以后的提炼步骤)。所有这些步骤都伴随着精确的证明义务。但是,没有提供行为语义来验证举证义务,并且以前也没有给出正式理由说明这些规则在细化链中的应用。行为语义表达了细化链中第一台机器与最后一台机器之间的明确关系。我们介绍的框架为Abrial在Event-B中进行细化的方法及其对接口扩展的通用化(为接口添加事件)提供了一致的依据。在本文中,我们给出了事件-B细化的行为语义,并首次对事件和预期事件进行了拆分,从而为广为人知的收敛性事件添加了处理方法。为此,我们为事件B定义了CSP语义,并说明了如何将不同形式的事件B改进作为CSP改进来捕获。事实证明,适当的CSP改进关系受所采取的特定Event-B开发策略的影响。我们提出了两种策略,一种允许,另一种不允许接口扩展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号