QED at large: A survey of engineering of formally verified software

T Ringer, K Palmskog, I Sergey… - … and Trends® in …, 2019 - nowpublishers.com
Abstract Development of formal proofs of correctness of programs can increase actual and
perceived reliability and facilitate better understanding of program specifications and their …

A practical verification framework for preemptive OS kernels

F Xu, M Fu, X Feng, X Zhang, H Zhang, Z Li - International Conference on …, 2016 - Springer
We propose a practical verification framework for preemptive OS kernels. The framework
models the correctness of API implementations in OS kernels as contextual refinement of …

Efficient verification of imperative programs using auto2

B Zhan - Tools and Algorithms for the Construction and Analysis …, 2018 - Springer
Auto2 is a recently introduced prover for the proof assistant Isabelle. It is designed to be both
highly customizable from within Isabelle, and also have a powerful proof search mechanism …

Tactics for proving separation logic assertion in coq proof assistant

S Lei, M Cheng, J Jiang - … of the 3rd International Conference on Vision …, 2019 - dl.acm.org
The verification of the correctness of large programs, particularly operating systems is an
unmanageable but important endeavor. we are interested in verifying C programs with …

[PDF][PDF] Algebraic Principles for Program Correctness Tools in Isabelle/HOL

V Borges Ferreira Gomes - 2015 - etheses.whiterose.ac.uk
This thesis puts forward a flexible and principled approach to the development of
construction and verification tools for imperative programs, in which the control flow and the …

手続きを含む命令型プログラムを検証するための証明戦術

小島裕登 - mie-u.repo.nii.ac.jp
概 要**年, プログラムの大規模化・複雑化に伴い, プログラムの安全性は様々な分野でますます
重要となっている. プログラムの安全性を検証する方法には, 動的テストやモデル検査 …

Context-aware Generation of Proof Scripts for Theorem Proving

C Cheng, Y **ong, W Huang… - 2020 6th International …, 2020 - ieeexplore.ieee.org
Formal verification is a trustable method to produce correct, safe, and fast code. However,
the cost of formal verification remains prohibitively high for most projects, as it requires …

[PDF][PDF] Tactics for Proving Separation Logic Assertions in Coq

S Lei, M Cheng, J Jiang - 2020 - pdf.hanspub.org
The verification of the correctness of large programs is an unmanageable but important
endeavor. We are interested in verifying C programs with formal methods; the logic is …

[HTML][HTML] 分离逻辑断言的 Coq 证明策略

雷斯然, 程梦奇, 江建国 - Software Engineering and Applications, 2020 - hanspub.org
大型程序的验证是一项十分复杂但又极其重要的工作. 本文以使用Hoare 风格的分离逻辑验证C
程序为目的, 在基于Coq 的现有的验证系统中, 添加分离蕴含以扩展其分离逻辑断言语法 …

[PDF][PDF] CertSkel: a Verified Compiler for a Coq-embedded GPGPU DSL

I Asakura, H Masuhara, T Aotani - prg.is.titech.ac.jp
GPUDSLs (domain specific languages for GPGPU) such as Accelerate [6], Ikra [7] and
Copperhead [4] offer high-level data-parallel skeletons such as map and reduce, which are …