default search action
David Pichardie
Person information
- affiliation: IRISA Rennes
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2023
- [j17]Aurèle Barrière, Sandrine Blazy, David Pichardie:
Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler. Proc. ACM Program. Lang. 7(POPL): 249-277 (2023) - [i10]Ruba Mutasim, Gabriel Synnaeve, David Pichardie, Baptiste Rozière:
Leveraging Static Analysis for Bug Repair. CoRR abs/2304.10379 (2023) - 2022
- [c50]Gilles Barthe, Adrien Koutsos, Solène Mirliaz, David Pichardie, Peter Schwabe:
Semantic Foundations for Cost Analysis of Pipeline-Optimized Programs. SAS 2022: 372-396 - [c49]Solène Mirliaz, David Pichardie:
A Flow-Insensitive-Complete Program Representation. VMCAI 2022: 197-218 - [i9]Aurèle Barrière, Sandrine Blazy, David Pichardie:
Formally Verified Native Code Generation in an Effectful JIT - or: Turning the CompCert Backend into a Formally Verified JIT Compiler. CoRR abs/2212.03129 (2022) - 2021
- [j16]Aurèle Barrière, Sandrine Blazy, Olivier Flückiger, David Pichardie, Jan Vitek:
Formally verified speculation and deoptimization in a JIT compiler. Proc. ACM Program. Lang. 5(POPL): 1-26 (2021) - [c48]Gilles Barthe, Sandrine Blazy, Rémi Hutin, David Pichardie:
Secure Compilation of Constant-Resource Programs. CSF 2021: 1-12 - [c47]Lucas Franceschino, David Pichardie, Jean-Pierre Talpin:
Verified Functional Programming of an Abstract Interpreter. SAS 2021: 124-143 - [i8]Lucas Franceschino, David Pichardie, Jean-Pierre Talpin:
Verified Functional Programming of an Abstract Interpreter. CoRR abs/2107.09472 (2021) - 2020
- [j15]Gilles Barthe, Gustavo Betarte, Juan Diego Campo, Carlos Luna, David Pichardie:
System-Level Non-interference of Constant-Time Cryptography. Part II: Verified Static Analysis and Stealth Memory. J. Autom. Reason. 64(8): 1685-1729 (2020) - [j14]Gilles Barthe, Sandrine Blazy, Benjamin Grégoire, Rémi Hutin, Vincent Laporte, David Pichardie, Alix Trieu:
Formal verification of a constant-time preserving C compiler. Proc. ACM Program. Lang. 4(POPL): 7:1-7:30 (2020) - [c46]Jean-Christophe Léchenet, Sandrine Blazy, David Pichardie:
A Fast Verified Liveness Analysis in SSA Form. IJCAR (2) 2020: 324-340 - [e4]David Pichardie, Mihaela Sighireanu:
Static Analysis - 27th International Symposium, SAS 2020, Virtual Event, November 18-20, 2020, Proceedings. Lecture Notes in Computer Science 12389, Springer 2020, ISBN 978-3-030-65473-3 [contents]
2010 – 2019
- 2019
- [j13]Yannick Zakowski, David Cachera, Delphine Demange, Gustavo Petri, David Pichardie, Suresh Jagannathan, Jan Vitek:
Verifying a Concurrent Garbage Collector with a Rely-Guarantee Methodology. J. Autom. Reason. 63(2): 489-515 (2019) - [j12]Sandrine Blazy, David Pichardie, Alix Trieu:
Verifying constant-time implementations by abstract interpretation. J. Comput. Secur. 27(1): 137-163 (2019) - [i7]Gilles Barthe, Sandrine Blazy, Benjamin Grégoire, Rémi Hutin, Vincent Laporte, David Pichardie, Alix Trieu:
Formal Verification of a Constant-Time Preserving C Compiler. IACR Cryptol. ePrint Arch. 2019: 926 (2019) - 2018
- [j11]David Pichardie, Mihaela Sighireanu:
Preface. Electron. Commun. Eur. Assoc. Softw. Sci. Technol. 76 (2018) - [c45]Delphine Demange, Yon Fernández de Retana, David Pichardie:
Semantic reasoning about the sea of nodes. CC 2018: 163-173 - [c44]Yannick Zakowski, David Cachera, Delphine Demange, David Pichardie:
Verified compilation of linearizable data structures: mechanizing rely guarantee for semantic refinement. SAC 2018: 1881-1890 - 2017
- [c43]Gilles Barthe, Sandrine Blazy, Vincent Laporte, David Pichardie, Alix Trieu:
Verified Translation Validation of Static Analyses. CSF 2017: 405-419 - [c42]Sandrine Blazy, David Pichardie, Alix Trieu:
Verifying Constant-Time Implementations by Abstract Interpretation. ESORICS (1) 2017: 260-277 - [c41]Yannick Zakowski, David Cachera, Delphine Demange, Gustavo Petri, David Pichardie, Suresh Jagannathan, Jan Vitek:
Verifying a Concurrent Garbage Collector Using a Rely-Guarantee Methodology. ITP 2017: 496-513 - 2016
- [j10]Sandrine Blazy, Vincent Laporte, David Pichardie:
Verified Abstract Interpretation Techniques for Disassembling Low-level Self-modifying Code. J. Autom. Reason. 56(3): 283-308 (2016) - [j9]Arthur Azevedo de Amorim, Nathan Collins, André DeHon, Delphine Demange, Catalin Hritcu, David Pichardie, Benjamin C. Pierce, Randy Pollack, Andrew Tolmach:
A verified information-flow architecture. J. Comput. Secur. 24(6): 689-734 (2016) - [c40]Gurvan Cabon, David Cachera, David Pichardie:
An Extended Buffered Memory Model With Full Reorderings. FTfJP@ECOOP 2016: 5 - [c39]Sandrine Blazy, Vincent Laporte, David Pichardie:
An abstract memory functor for verified C static analyzers. ICFP 2016: 325-337 - 2015
- [c38]Delphine Demange, David Pichardie, Léo Stefanesco:
Verifying Fast and Sparse SSA-Based Optimizations in Coq. CC 2015: 233-252 - [c37]Sandrine Blazy, André Maroneze, David Pichardie:
Verified Validation of Program Slicing. CPP 2015: 109-117 - [c36]Sandrine Blazy, Delphine Demange, David Pichardie:
Validating Dominator Trees for a Fast, Verified Dominance Test. ITP 2015: 84-99 - [c35]Jacques-Henri Jourdan, Vincent Laporte, Sandrine Blazy, Xavier Leroy, David Pichardie:
A Formally-Verified C Static Analyzer. POPL 2015: 247-259 - [i6]Arthur Azevedo de Amorim, Nathan Collins, André DeHon, Delphine Demange, Catalin Hritcu, David Pichardie, Benjamin C. Pierce, Randy Pollack, Andrew Tolmach:
A Verified Information-Flow Architecture. CoRR abs/1509.06503 (2015) - 2014
- [j8]Gilles Barthe, Delphine Demange, David Pichardie:
Formal Verification of an SSA-Based Middle-End for CompCert. ACM Trans. Program. Lang. Syst. 36(1): 4:1-4:35 (2014) - [j7]Suresh Jagannathan, Vincent Laporte, Gustavo Petri, David Pichardie, Jan Vitek:
Atomicity Refinement for Verified Compilation. ACM Trans. Program. Lang. Syst. 36(2): 6:1-6:30 (2014) - [c34]Gilles Barthe, Gustavo Betarte, Juan Diego Campo, Carlos Daniel Luna, David Pichardie:
System-level Non-interference for Constant-time Cryptography. CCS 2014: 1267-1279 - [c33]Sandrine Blazy, Vincent Laporte, David Pichardie:
Verified Abstract Interpretation Techniques for Disassembling Low-level Self-modifying Code. ITP 2014: 128-143 - [c32]Suresh Jagannathan, Gustavo Petri, Jan Vitek, David Pichardie, Vincent Laporte:
Atomicity refinement for verified compilation. PLDI 2014: 27 - [c31]Arthur Azevedo de Amorim, Nathan Collins, André DeHon, Delphine Demange, Catalin Hritcu, David Pichardie, Benjamin C. Pierce, Randy Pollack, Andrew Tolmach:
A verified information-flow architecture. POPL 2014: 165-178 - [c30]André Maroneze, Sandrine Blazy, David Pichardie, Isabelle Puaut:
A Formally Verified WCET Estimation Tool. WCET 2014: 11-20 - [i5]Gilles Barthe, Gustavo Betarte, Juan Diego Campo, Carlos Luna, David Pichardie:
System-level non-interference for constant-time cryptography. IACR Cryptol. ePrint Arch. 2014: 422 (2014) - 2013
- [j6]Gilles Barthe, David Pichardie, Tamara Rezk:
A certified lightweight non-interference Java bytecode verifier. Math. Struct. Comput. Sci. 23(5): 1032-1081 (2013) - [c29]Delphine Demange, Vincent Laporte, Lei Zhao, Suresh Jagannathan, David Pichardie, Jan Vitek:
Plan B: a buffered memory model for Java. POPL 2013: 329-342 - [c28]Sandrine Blazy, Vincent Laporte, André Maroneze, David Pichardie:
Formal Verification of a C Value Analysis Based on Abstract Interpretation. SAS 2013: 324-344 - [c27]Sandrine Blazy, André Maroneze, David Pichardie:
Formal Verification of Loop Bound Estimation for WCET Analysis. VSTTE 2013: 281-303 - [e3]Sandrine Blazy, Christine Paulin-Mohring, David Pichardie:
Interactive Theorem Proving - 4th International Conference, ITP 2013, Rennes, France, July 22-26, 2013. Proceedings. Lecture Notes in Computer Science 7998, Springer 2013, ISBN 978-3-642-39633-5 [contents] - [i4]Sandrine Blazy, Vincent Laporte, André Maroneze, David Pichardie:
Formal Verification of a C Value Analysis Based on Abstract Interpretation. CoRR abs/1304.3596 (2013) - 2012
- [b1]David Pichardie:
Toward a Verified Software Toolchain for Java. ENS Cachan, France, 2012 - [j5]Thomas P. Jensen, Florent Kirchner, David Pichardie:
Secure the Clones. Log. Methods Comput. Sci. 8(2) (2012) - [c26]Gilles Barthe, Delphine Demange, David Pichardie:
A Formally Verified SSA-Based Middle-End - Static Single Assignment Meets CompCert. ESOP 2012: 47-66 - [e2]David Pichardie, Tjark Weber:
Proceedings of the Second International Workshop on Proof Exchange for Theorem Proving, PxTP 2012, Manchester, UK, June 30, 2012. CEUR Workshop Proceedings 878, CEUR-WS.org 2012 [contents] - 2011
- [j4]David Cachera, David Pichardie:
Programmation d'un interpréteur abstrait certifié en logique constructive. Tech. Sci. Informatiques 30(4): 381-408 (2011) - [c25]Frédéric Besson, Pierre-Emmanuel Cornilleau, David Pichardie:
Modular SMT Proofs for Fast Reflexive Checking Inside Coq. CPP 2011: 151-166 - [c24]Thomas P. Jensen, Florent Kirchner, David Pichardie:
Secure the Clones - Static Enforcement of Policies for Secure Object Copying. ESOP 2011: 317-337 - [c23]Frédéric Besson, Pierre-Emmanuel Cornilleau, David Pichardie:
A Nelson-Oppen based Proof System using Theory Specific Proof Systems. PxTP 2011: 1-14 - [e1]David Pichardie:
Proceedings of the Fifth Workshop on Bytecode Semantics, Verification, Analysis and Transformation, Bytecode@ETAPS 2010, Paphos, Cyprus, March 27, 2010. Electronic Notes in Theoretical Computer Science 264(4), Elsevier 2011 [contents] - 2010
- [j3]Frédéric Besson, Guillaume Dufay, Thomas P. Jensen, David Pichardie:
Verifying resource access control on mobile interactive devices. J. Comput. Secur. 18(6): 971-998 (2010) - [c22]Delphine Demange, Thomas P. Jensen, David Pichardie:
A Provably Correct Stackless Intermediate Representation for Java Bytecode. APLAS 2010: 97-113 - [c21]Laurent Hubert, Thomas P. Jensen, Vincent Monfort, David Pichardie:
Enforcing Secure Object Initialization in Java. ESORICS 2010: 101-115 - [c20]Laurent Hubert, Nicolas Barré, Frédéric Besson, Delphine Demange, Thomas P. Jensen, Vincent Monfort, David Pichardie, Tiphaine Turpin:
Sawja: Static Analysis Workshop for Java. FoVeOOS 2010: 92-106 - [c19]David Cachera, David Pichardie:
A Certified Denotational Abstract Interpreter. ITP 2010: 9-24 - [c18]Frédéric Besson, Thomas P. Jensen, David Pichardie, Tiphaine Turpin:
Certified Result Checking for Polyhedral Analysis of Bytecode Programs. TGC 2010: 253-267 - [c17]David Pichardie:
Preface. Bytecode@ETAPS 2010: 1-2 - [i3]Laurent Hubert, Thomas P. Jensen, Vincent Monfort, David Pichardie:
Enforcing Secure Object Initialization in Java. CoRR abs/1007.3133 (2010) - [i2]Laurent Hubert, David Pichardie:
Soundly Handling Static Fields: Issues, Semantics and Analysis. CoRR abs/1007.3249 (2010) - [i1]Laurent Hubert, Nicolas Barré, Frédéric Besson, Delphine Demange, Thomas P. Jensen, Vincent Monfort, David Pichardie, Tiphaine Turpin:
Sawja: Static Analysis Workshop for Java. CoRR abs/1007.3353 (2010)
2000 – 2009
- 2009
- [c16]Frédéric Besson, David Cachera, Thomas P. Jensen, David Pichardie:
Certified Static Analysis by Abstract Interpretation. FOSAD 2009: 223-257 - [c15]David Cachera, David Pichardie:
Comparing Techniques for Certified Static Analysis. NASA Formal Methods 2009: 111-115 - [c14]Frédéric Dabrowski, David Pichardie:
A Certified Data Race Analysis for a Java-like Language. TPHOLs 2009: 212-227 - [c13]Laurent Hubert, David Pichardie:
Soundly Handling Static Fields: Issues, Semantics and Analysis. BYTECODE@ETAPS 2009: 15-30 - 2008
- [c12]Laurent Hubert, Thomas P. Jensen, David Pichardie:
Semantic Foundations and Inference of Non-null Annotations. FMOODS 2008: 132-149 - [c11]Gilles Barthe, César Kunz, David Pichardie, Julián Samborski-Forlese:
Preservation of Proof Pbligations for Hybrid Verification Methods. SEFM 2008: 127-136 - [c10]David Pichardie:
Building Certified Static Analysers by Modular Construction of Well-founded Lattices. FICS 2008: 225-239 - 2007
- [c9]Gilles Barthe, David Pichardie, Tamara Rezk:
A Certified Lightweight Non-interference Java Bytecode Verifier. ESOP 2007: 125-140 - [c8]Gilles Barthe, Pierre Crégut, Benjamin Grégoire, Thomas P. Jensen, David Pichardie:
The MOBIUS Proof Carrying Code Infrastructure. FMCO 2007: 1-24 - 2006
- [j2]Frédéric Besson, Thomas P. Jensen, David Pichardie:
Proof-carrying code from certified abstract interpretation and fixpoint compression. Theor. Comput. Sci. 364(3): 273-291 (2006) - [c7]Gilles Barthe, Julien Forest, David Pichardie, Vlad Rusu:
Defining and Reasoning About Recursive Functions: A Practical Tool for the Coq Proof Assistant. FLOPS 2006: 114-129 - 2005
- [j1]David Cachera, Thomas P. Jensen, David Pichardie, Vlad Rusu:
Extracting a data flow analyser in constructive logic. Theor. Comput. Sci. 342(1): 56-78 (2005) - [c6]David Pichardie:
Modular Proof Principles for Parameterised Concretizations. CASSIS 2005: 138-154 - [c5]David Cachera, Thomas P. Jensen, David Pichardie, Gerardo Schneider:
Certified Memory Usage Analysis. FM 2005: 91-106 - 2004
- [c4]David Cachera, Thomas P. Jensen, David Pichardie, Vlad Rusu:
Extracting a Data Flow Analyser in Constructive Logic. ESOP 2004: 385-400 - 2003
- [c3]David Cachera, David Pichardie:
Embedding of Systems of Affine Recurrence Equations in Coq. TPHOLs 2003: 155-170 - [c2]Thomas Genet, Thomas P. Jensen, Vikash Kodati, David Pichardie:
A Java Card CAP converter in PVS. COCV@ETAPS 2003: 426-442 - 2001
- [c1]David Pichardie, Yves Bertot:
Formalizing Convex Hull Algorithms. TPHOLs 2001: 346-361
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-04-24 23:13 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint