返回
Failure Divergence Refinement for Event-B
DOI:10.1007/978-3-031-98208-8_6.png)
摘要
En 中文
在验证形式模型时,大量工作用于确保两类属性:安全属性(无不良事件发生)和活性属性(最终发生有益事件)。Event-B 支持在整个精化链中检查安全属性。但对于活性属性则不适用。活性属性通常使用动画等额外技术进行验证,且结果无法快速转移,导致在每个精化阶段都需要重新执行验证过程。本文通过为 Event-B 提供失效发散精化语义,倡导早期验证。我们证明,在特定自然条件下,失效发散精化可保持迹属性(包含许多活性属性)。因此,对这些属性的重新验证变得不必要。我们的成果有助于数据精化,因为在精化过程中不应移除抽象行为。此外,我们提出了一个算法,并提供用于自动失效发散精化检查的工具,显著降低了建模者的工作负担。该工具在大量案例研究中进行了比较和评估。
Keyword:
Refinement
Failure traces
Event-B
Divergence
Liveness
期刊
T
IF:
0
论文数:
17
被引数:
0

