中文

一种自动验证的起落架系统原型

软件工程 2022-01-03 v1 计算机科学中的逻辑

摘要

在本文中,我们展示基于集合论的约束逻辑程序设计(CLP)语言 {log}\{log\}(读作“setlog”)如何被用作 B 规约的自动化验证器。具体而言,我们将 Mammar 与 Laleau 所开发的、被称为起落架系统(LGS)案例研究的 Event-B 规约编码进 {log}\{log\} 中。接下来我们使用 {log}\{log\} 来解除 Rodin 平台在该 Event-B 规约中提出的全部证明义务。以此方式,该 {log}\{log\} 程序可被视为 LGS 的一个自动验证原型。我们相信此案例研究为 CLP 与集合论如何协同作为程序验证的工具提供了经验证据。

关键词

引用

@article{arxiv.2112.15147,
  title  = {An Automatically Verified Prototype of a Landing Gear System},
  author = {Maximiliano Cristiá and Gianfranco Rossi},
  journal= {arXiv preprint arXiv:2112.15147},
  year   = {2022}
}