David Pichardie

Orcid: 0000-0002-2504-1760

Affiliations:
  • IRISA Rennes


According to our database1, David Pichardie authored at least 64 papers between 2001 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler.
Proc. ACM Program. Lang., January, 2023

Leveraging Static Analysis for Bug Repair.
CoRR, 2023

2022
Formally Verified Native Code Generation in an Effectful JIT - or: Turning the CompCert Backend into a Formally Verified JIT Compiler.
CoRR, 2022

A Flow-Insensitive-Complete Program Representation.
Proceedings of the Verification, Model Checking, and Abstract Interpretation, 2022

Semantic Foundations for Cost Analysis of Pipeline-Optimized Programs.
Proceedings of the Static Analysis - 29th International Symposium, 2022

2021
Formally verified speculation and deoptimization in a JIT compiler.
Proc. ACM Program. Lang., 2021

Verified Functional Programming of an Abstract Interpreter.
Proceedings of the Static Analysis - 28th International Symposium, 2021

Secure Compilation of Constant-Resource Programs.
Proceedings of the 34th IEEE Computer Security Foundations Symposium, 2021

2020
Formal verification of a constant-time preserving C compiler.
Proc. ACM Program. Lang., 2020

System-Level Non-interference of Constant-Time Cryptography. Part II: Verified Static Analysis and Stealth Memory.
J. Autom. Reason., 2020

A Fast Verified Liveness Analysis in SSA Form.
Proceedings of the Automated Reasoning - 10th International Joint Conference, 2020

2019
Verifying constant-time implementations by abstract interpretation.
J. Comput. Secur., 2019

Verifying a Concurrent Garbage Collector with a Rely-Guarantee Methodology.
J. Autom. Reason., 2019

2018
Preface.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2018

Verified compilation of linearizable data structures: mechanizing rely guarantee for semantic refinement.
Proceedings of the 33rd Annual ACM Symposium on Applied Computing, 2018

Semantic reasoning about the sea of nodes.
Proceedings of the 27th International Conference on Compiler Construction, 2018

2017
Verifying a Concurrent Garbage Collector Using a Rely-Guarantee Methodology.
Proceedings of the Interactive Theorem Proving - 8th International Conference, 2017

Verified Translation Validation of Static Analyses.
Proceedings of the 30th IEEE Computer Security Foundations Symposium, 2017

2016
A verified information-flow architecture.
J. Comput. Secur., 2016

Verified Abstract Interpretation Techniques for Disassembling Low-level Self-modifying Code.
J. Autom. Reason., 2016

An abstract memory functor for verified C static analyzers.
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016

An Extended Buffered Memory Model With Full Reorderings.
Proceedings of the 18th Workshop on Formal Techniques for Java-like Programs, 2016

2015
A Formally-Verified C Static Analyzer.
Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2015

Validating Dominator Trees for a Fast, Verified Dominance Test.
Proceedings of the Interactive Theorem Proving - 6th International Conference, 2015

Verified Validation of Program Slicing.
Proceedings of the 2015 Conference on Certified Programs and Proofs, 2015

Verifying Fast and Sparse SSA-Based Optimizations in Coq.
Proceedings of the Compiler Construction - 24th International Conference, 2015

2014
Atomicity Refinement for Verified Compilation.
ACM Trans. Program. Lang. Syst., 2014

Formal Verification of an SSA-Based Middle-End for CompCert.
ACM Trans. Program. Lang. Syst., 2014

System-level non-interference for constant-time cryptography.
IACR Cryptol. ePrint Arch., 2014

A Formally Verified WCET Estimation Tool.
Proceedings of the 14th International Workshop on Worst-Case Execution Time Analysis, 2014

2013
A certified lightweight non-interference Java bytecode verifier.
Math. Struct. Comput. Sci., 2013

Formal Verification of Loop Bound Estimation for WCET Analysis.
Proceedings of the Verified Software: Theories, Tools, Experiments, 2013

Formal Verification of a C Value Analysis Based on Abstract Interpretation.
Proceedings of the Static Analysis - 20th International Symposium, 2013

Plan B: a buffered memory model for Java.
Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2013

2012
Secure the Clones
Log. Methods Comput. Sci., 2012

A Formally Verified SSA-Based Middle-End - Static Single Assignment Meets CompCert.
Proceedings of the Programming Languages and Systems, 2012

Toward a Verified Software Toolchain for Java.
, 2012

2011
Programmation d'un interpréteur abstrait certifié en logique constructive.
Tech. Sci. Informatiques, 2011

A Nelson-Oppen based Proof System using Theory Specific Proof Systems.
Proceedings of the PxTP 2011: First International Workshop on Proof eXchange for Theorem Proving, 2011

Secure the Clones - Static Enforcement of Policies for Secure Object Copying.
Proceedings of the Programming Languages and Systems, 2011

Modular SMT Proofs for Fast Reflexive Checking Inside Coq.
Proceedings of the Certified Programs and Proofs - First International Conference, 2011

2010
Verifying resource access control on mobile interactive devices.
J. Comput. Secur., 2010

Preface.
Proceedings of the Fifth Workshop on Bytecode Semantics, 2010

Certified Result Checking for Polyhedral Analysis of Bytecode Programs.
Proceedings of the Trustworthly Global Computing - 5th International Symposium, 2010

A Certified Denotational Abstract Interpreter.
Proceedings of the Interactive Theorem Proving, First International Conference, 2010

Sawja: Static Analysis Workshop for Java.
Proceedings of the Formal Verification of Object-Oriented Software, 2010

Enforcing Secure Object Initialization in Java.
Proceedings of the Computer Security, 2010

A Provably Correct Stackless Intermediate Representation for Java Bytecode.
Proceedings of the Programming Languages and Systems - 8th Asian Symposium, 2010

2009
Soundly Handling Static Fields: Issues, Semantics and Analysis.
Proceedings of the Fourth Workshop on Bytecode Semantics, 2009

A Certified Data Race Analysis for a Java-like Language.
Proceedings of the Theorem Proving in Higher Order Logics, 22nd International Conference, 2009

Comparing Techniques for Certified Static Analysis.
Proceedings of the First NASA Formal Methods Symposium, 2009

Certified Static Analysis by Abstract Interpretation.
Proceedings of the Foundations of Security Analysis and Design V, 2009

2008
Building Certified Static Analysers by Modular Construction of Well-founded Lattices.
Proceedings of the First International Conference on Foundations of Informatics, 2008

Preservation of Proof Pbligations for Hybrid Verification Methods.
Proceedings of the Sixth IEEE International Conference on Software Engineering and Formal Methods, 2008

Semantic Foundations and Inference of Non-null Annotations.
Proceedings of the Formal Methods for Open Object-Based Distributed Systems, 2008

2007
The MOBIUS Proof Carrying Code Infrastructure.
Proceedings of the Formal Methods for Components and Objects, 6th International Symposium, 2007

2006
Proof-carrying code from certified abstract interpretation and fixpoint compression.
Theor. Comput. Sci., 2006

Defining and Reasoning About Recursive Functions: A Practical Tool for the Coq Proof Assistant.
Proceedings of the Functional and Logic Programming, 8th International Symposium, 2006

2005
Extracting a data flow analyser in constructive logic.
Theor. Comput. Sci., 2005

Certified Memory Usage Analysis.
Proceedings of the FM 2005: Formal Methods, 2005

Modular Proof Principles for Parameterised Concretizations.
Proceedings of the Construction and Analysis of Safe, 2005

2003
A Java Card CAP converter in PVS.
Proceedings of the Compiler Optimization Meets Compiler Verification, 2003

Embedding of Systems of Affine Recurrence Equations in Coq.
Proceedings of the Theorem Proving in Higher Order Logics, 16th International Conference, 2003

2001
Formalizing Convex Hull Algorithms.
Proceedings of the Theorem Proving in Higher Order Logics, 14th International Conference, 2001


  Loading...