arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1106.4098cs.LOcs.SE
收藏

事件B细化的CSP解释

A CSP Account of Event-B Refinement

Steve Schneider, Helen Treharne, Heike Wehrheim

摘要:

事件B通过细化为逐步的系统开发提供了一个灵活的框架。该框架支持以下步骤:(a)细化事件(逐个),(b)拆分事件(逐个),以及(c)引入新事件。此外,在每一个步骤中,事件都可能被预见或收敛。所有这些步骤都附有确切的举证义务。尽管如此,仍然不清楚Event-B机器和它的细化之间的确切关系-在面向行为的语义方面。在本文中,我们给出了CSP帐户的事件-B细化,与治疗的第一次分裂事件和预期的事件。为此,我们定义了一个CSP语义的事件-B,并显示如何不同形式的事件-B细化可以被捕获为CSP细化。

英文摘要:

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 moreover possibly be anticipated or convergent. All such steps are accompanied with precise proof obligations. Still, it remains unclear what the exact relationship - in terms of a behaviour-oriented semantics - between an Event-B machine and its refinement is. In this paper, we give a CSP account of Event-B refinement, with a treatment for the first time of splitting events and of anticipated 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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑