Construction of Büchi Automata for LTL Model Checking Verified in Isabelle/HOL
Construction of Büchi Automata for LTL Model Checking Verified in Isabelle/HOL
复制标题
用于 LTL 模型检查的 Büchi 自动机构建在 Isabelle/HOL 得到验证
DOI:
10.1007/978-3-642-03359-9_29
复制
发表时间:
2009
影响因子:
0.8
通讯作者:
J. Smaus
中科院分区:
文献类型:
--
作者:
A. Schimpf;Stephan Merz;J. Smaus
We present the implementation in Isabelle/HOL of a translation of LTL formulae into Buchi automata. In automaton-based model checking, systems are modelled as transition systems, and correctness properties stated as formulae of temporal logic are translated into corresponding automata. An LTL formula is represented by a (generalised) Buchi automaton that accepts precisely those behaviours allowed by the formula. The model checking problem is then reduced to checking language inclusion between the two automata. The automaton construction is thus an essential component of an LTL model checking algorithm. We implemented a standard translation algorithm due to Gerth et al . The correctness and termination of our implementation are proven in Isabelle/HOL, and executable code is generated using the Isabelle/HOL code generator.