Embracing a mechanized formalization gap
Embracing a mechanized formalization gap
复制标题
拥抱机械化正规化差距
DOI:
10.1145/3314221.3322484
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Stephanie Weirich
中科院分区:
文献类型:
--
作者:
Antal Spector;Joachim Breitner;Yao Li;Stephanie Weirich
If a code base is so big and complicated that complete mechanical verification is intractable, can we still apply and benefit from verification methods? We show that by allowing a deliberate mechanized formalization gap we can shrink and simplify the model until it is manageable, while still retaining a meaningful, declaratively documented connection to the original, unmodified source code. Concretely, we translate core parts of the Haskell compiler GHC into Coq, using hs-to-coq, and verify invariants related to the use of term variables.
影响因子:
1.1
作者:
Filipovic I
通讯作者:
Filipovic I