Event-B and \(\text{ TLA}^+\)  are two formal languages based in set theory. It is thus natural to exchange models between them. The work presented in this paper has been partly supported by the French ANR ICSPA project, which focuses on studying formal methods based on set theory (B, Event-B, TLA+ ) and by the ANR EBRP project which focus on enhancements of the Event-B method. It aims at translating Event-B models, proof obligations, and their corresponding proofs to the \(\text{ TLA}^+\)  environment. While the translation of models has been previously studied in [9], we extend this work by generating various proof obligations in TLA \(^{+}\) . Finally, we address the translation of proofs interactively constructed in the Rodin platform into the \(\text{ TLA}^+\)  proof script language.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Translating Event-B Models and Development Proofs to TLA+

  • Anne Grieu,
  • Jean-Paul Bodeveix,
  • Mamoun Filali

摘要

Event-B and \(\text{ TLA}^+\)  are two formal languages based in set theory. It is thus natural to exchange models between them. The work presented in this paper has been partly supported by the French ANR ICSPA project, which focuses on studying formal methods based on set theory (B, Event-B, TLA+ ) and by the ANR EBRP project which focus on enhancements of the Event-B method. It aims at translating Event-B models, proof obligations, and their corresponding proofs to the \(\text{ TLA}^+\)  environment. While the translation of models has been previously studied in [9], we extend this work by generating various proof obligations in TLA \(^{+}\) . Finally, we address the translation of proofs interactively constructed in the Rodin platform into the \(\text{ TLA}^+\)  proof script language.