Context: Recent projects such as L4.verified (the verification of the seL4 microkernel) have demonstrated that large-scale formal program verification is now becoming practical. Objective: We address an important but unstudied aspect of proof engineering: proof productivity. Method: We extracted size and effort data from the history of the development of nine projects associated with L4.verified. Results: We find strong linear relationships between effort and proof size for projects and for individuals. We discuss opportunities and limitations with the use of lines of proof as a size measure, and discuss the importance of understanding proof productivity for future research. Conclusions: An understanding of proof productivity will assist in...
Abstract: Proof-carrying code approaches aim at the safe execution of untrusted code by having the c...
Centre for Intelligent Systems and their ApplicationsIn this thesis we investigate the applicability...
We report on our efforts building a new, large proof-repair dataset and benchmark suite for the Coq ...
Software controls many aspects of our daily lives, thus, software correctness is of utmost importanc...
Formal proofs, interactively developed and machine-checked, are a means to achieve the highest level...
Thesis (Ph.D.)--University of Washington, 2021The days of verifying only toy programs are long gone....
In this talk, I will give an overview of the various formal verification projects around the evolvin...
Today highly nontrivial mathematics is routinely being encoded in the computer, ensuring a reliabil-...
This thesis considers the challenge of fully formal software verification in the demanding and found...
PhD ThesisProof automation is a common bottleneck for industrial adoption of formal methods. Heuris...
International audienceThe Archive of Formal Proofs is a vast collection of computer-checked proofs d...
ABSTRACT Finding ways to prove theorems mechanically was one of the earliest challenges tackled by t...
International audienceIn a world where trusting software systems is increasingly important, formal m...
We present recent work on building and scaling trustworthy systems with formal, machine-checkable pr...
We increasingly rely on large, complex systems in our daily lives---from the computers that park our...
Abstract: Proof-carrying code approaches aim at the safe execution of untrusted code by having the c...
Centre for Intelligent Systems and their ApplicationsIn this thesis we investigate the applicability...
We report on our efforts building a new, large proof-repair dataset and benchmark suite for the Coq ...
Software controls many aspects of our daily lives, thus, software correctness is of utmost importanc...
Formal proofs, interactively developed and machine-checked, are a means to achieve the highest level...
Thesis (Ph.D.)--University of Washington, 2021The days of verifying only toy programs are long gone....
In this talk, I will give an overview of the various formal verification projects around the evolvin...
Today highly nontrivial mathematics is routinely being encoded in the computer, ensuring a reliabil-...
This thesis considers the challenge of fully formal software verification in the demanding and found...
PhD ThesisProof automation is a common bottleneck for industrial adoption of formal methods. Heuris...
International audienceThe Archive of Formal Proofs is a vast collection of computer-checked proofs d...
ABSTRACT Finding ways to prove theorems mechanically was one of the earliest challenges tackled by t...
International audienceIn a world where trusting software systems is increasingly important, formal m...
We present recent work on building and scaling trustworthy systems with formal, machine-checkable pr...
We increasingly rely on large, complex systems in our daily lives---from the computers that park our...
Abstract: Proof-carrying code approaches aim at the safe execution of untrusted code by having the c...
Centre for Intelligent Systems and their ApplicationsIn this thesis we investigate the applicability...
We report on our efforts building a new, large proof-repair dataset and benchmark suite for the Coq ...