International audienceExecutable engines for relational model-transformation languages evolve continuously because of language extension, performance improvement and bug fixes. While new versions generally change the engine semantics, end-users expect to get backward-compatibility guarantees, so that existing transformations do not need to be adapted at every engine update.The CoqTL model-transformation language allows users to define model transformations, theorems on their behavior and machine-checked proofs of these theorems in Coq. Backward-compatibility for CoqTL involves also the preservation of these proofs. However, proof preservation is challenging, as proofs are easily broken even by small refactorings of the code they verify.In t...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
Thesis (Ph.D.)--University of Washington, 2021The days of verifying only toy programs are long gone....
We present a new approach for constructing and verifying higher-order, imperative programs using the...
International audienceExecutable engines for relational model-transformation languages evolve contin...
International audienceExecutable engines for relational model-transformation languages evolve contin...
International audienceIn model-driven engineering, model transformation (MT) verification is essenti...
International audienceFormal reasoning on model transformation languages allows users to certify mod...
This is the final version. Available on open access from the Journal of Object Technology via the DO...
International audienceIn contract-based development of model transformations, continuous deductive v...
National audienceDeductive verification enables one to check that a program satisfies its specificat...
International audienceThe Coq Platform is a continuously developed distribution of the Coq proof ass...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
Coq (https://coq.inria.fr) is a formal proof management system. It provides a formal language to wri...
We report on our efforts building a new, large proof-repair dataset and benchmark suite for the Coq ...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
Thesis (Ph.D.)--University of Washington, 2021The days of verifying only toy programs are long gone....
We present a new approach for constructing and verifying higher-order, imperative programs using the...
International audienceExecutable engines for relational model-transformation languages evolve contin...
International audienceExecutable engines for relational model-transformation languages evolve contin...
International audienceIn model-driven engineering, model transformation (MT) verification is essenti...
International audienceFormal reasoning on model transformation languages allows users to certify mod...
This is the final version. Available on open access from the Journal of Object Technology via the DO...
International audienceIn contract-based development of model transformations, continuous deductive v...
National audienceDeductive verification enables one to check that a program satisfies its specificat...
International audienceThe Coq Platform is a continuously developed distribution of the Coq proof ass...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
Coq (https://coq.inria.fr) is a formal proof management system. It provides a formal language to wri...
We report on our efforts building a new, large proof-repair dataset and benchmark suite for the Coq ...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
Thesis (Ph.D.)--University of Washington, 2021The days of verifying only toy programs are long gone....
We present a new approach for constructing and verifying higher-order, imperative programs using the...