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 …

Software productivity in practice: A systematic mapping study

CHC Duarte - Software, 2022 - mdpi.com
Practitioners perceive software productivity as one of the most important subjects of software
engineering (SE) because it connects technical to social and economic aspects …

Raziel: Private and verifiable smart contracts on blockchains

DC Sánchez - arXiv preprint arXiv:1807.09484, 2018 - arxiv.org
Raziel combines secure multi-party computation and proof-carrying code to provide privacy,
correctness and verifiability guarantees for smart contracts on blockchains. Effectively …

Mining the archive of formal proofs

JC Blanchette, M Haslbeck, D Matichuk… - … Conference on Intelligent …, 2015 - Springer
Abstract The Archive of Formal Proofs is a vast collection of computer-checked proofs
developed using the proof assistant Isabelle. We perform an in-depth analysis of the archive …

REPLica: REPL instrumentation for Coq analysis

T Ringer, A Sanchez-Stern, D Grossman… - Proceedings of the 9th …, 2020 - dl.acm.org
Proof engineering tools make it easier to develop and maintain large systems verified using
interactive theorem provers. Developing useful proof engineering tools hinges on …

Verifying that a compiler preserves concurrent value-dependent information-flow security

R Sison, T Murray - arXiv preprint arXiv:1907.00713, 2019 - arxiv.org
It is common to prove by reasoning over source code that programs do not leak sensitive
data. But doing so leaves a gap between reasoning and reality that can only be filled by …

Empirical study towards a leading indicator for cost of formal software verification

D Matichuk, T Murray, J Andronick… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Formal verification can provide the highest degree of software assurance. Demand for it is
growing, but there are still few projects that have successfully applied it to sizeable, real …

Provably trustworthy systems

G Klein, J Andronick, G Keller… - … of the Royal …, 2017 - royalsocietypublishing.org
We present recent work on building and scaling trustworthy systems with formal, machine-
checkable proof from the ground up, including the operating system kernel, at the level of …

Code to Qed, the Project Manager's Guide to Proof Engineering

N Dejon, C Gaber, G Grimaud, N Jomaa - ACM Transactions on …, 2024 - dl.acm.org
Despite growing efforts and encouraging successes in the last decades, fully formally-
verified projects are still rare in the industrial landscape. The industry often lacks the tools …

Formal methods in collaborative projects

A Zamansky, G Rodriguez-Navas, M Adams… - Special Session on …, 2016 - scitepress.org
Formal Methods in Collaborative Projects Page 1 Formal Methods in Collaborative Projects
Anna Zamansky1, Guillermo Rodriguez-Navas2, Mark Adams3 and Maria Spichkova4 …