This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2019Cataloged from student-submitted PDF version of thesis.Includes bibliographical references (pages 51-53).This document is an MEng thesis presenting MCQC, a compiler for extracting verified systems programs to low-level assembly, with no Runtime or Garbage Collection requirements and an emphasis on performance. MCQC targets the Gallina functional language used in the Coq proof assistant. MCQC translates pure and recursive functions into C++17, while compiling monadic effectful funct...
I report on an experience using the Coq proof assistant to develop a program verification tool with ...
Compilers are a prime target for formal verification, since compiler bugs invalidate higher-level co...
International audienceThis paper reports on the development and formal verification (proof of semant...
MCQC is a compiler for extracting verified systems programs to low-level assembly, with no runtime o...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Thesis (Ph.D.)--University of Washington, 2018Modern computer systems rely on the correctness of at ...
In this tool description paper we present a certifying code generation phase. Our code generation ph...
Guaranteeing correctness of compilation is a major precondition for correct software. Code generatio...
Guaranteeing correctness of compilation is a major precondition for correct software. Code generatio...
Guaranteeing correctness of compilation is a ma jor precondition for correct software. Code generati...
Abstract. Guaranteeing correctness of compilation is a major precondition for correct software. Code...
This paper reports on the development and formal certification (proof of semantic preservation) of a...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12167).We present an origina...
Abstract. A certified program analysis is an analysis whose implementation is accompanied by a check...
I report on an experience using the Coq proof assistant to develop a program verification tool with ...
Compilers are a prime target for formal verification, since compiler bugs invalidate higher-level co...
International audienceThis paper reports on the development and formal verification (proof of semant...
MCQC is a compiler for extracting verified systems programs to low-level assembly, with no runtime o...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Thesis (Ph.D.)--University of Washington, 2018Modern computer systems rely on the correctness of at ...
In this tool description paper we present a certifying code generation phase. Our code generation ph...
Guaranteeing correctness of compilation is a major precondition for correct software. Code generatio...
Guaranteeing correctness of compilation is a major precondition for correct software. Code generatio...
Guaranteeing correctness of compilation is a ma jor precondition for correct software. Code generati...
Abstract. Guaranteeing correctness of compilation is a major precondition for correct software. Code...
This paper reports on the development and formal certification (proof of semantic preservation) of a...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12167).We present an origina...
Abstract. A certified program analysis is an analysis whose implementation is accompanied by a check...
I report on an experience using the Coq proof assistant to develop a program verification tool with ...
Compilers are a prime target for formal verification, since compiler bugs invalidate higher-level co...
International audienceThis paper reports on the development and formal verification (proof of semant...