Frédéric Besson

43
Documents

Publications

Publications

Deposit thumbnail

End-to-End Mechanized Proof of a JIT-Accelerated eBPF Virtual Machine for IoT

Shenghao Yuan , Frédéric Besson , Jean-Pierre Talpin

CAV 2024 - 36th International Conference on Computer Aided Verification, Jul 2024, Montreal, Canada. pp.325-347, ⟨10.1007/978-3-031-65627-9_16⟩

Communication dans un congrès hal-04762503v1
Deposit thumbnail

Formal Hardware/Software Models for Cache Locking Enabling Fast and Secure Code

Jean-Loup Hatchikian-Houdot , Pierre Wilke , Frédéric Besson , Guillaume Hiet

ESORICS 2024 - 29th European Symposium on Research in Computer Security, Tomasz Marciniak; Michał Choraś; Sokratis Katsikas; Joaquin Garcia-Alfaro; Rafał Kozik, Sep 2024, Bydgoszcz, Poland. pp.153-173, ⟨10.1007/978-3-031-70896-1_8⟩

Communication dans un congrès hal-04804914v1
Deposit thumbnail

PfComp: A Verified Compiler for Packet Filtering Leveraging Binary Decision Diagrams

Clément Chavanon , Frédéric Besson , Tristan Ninet

CPP 2024 - 13th ACM SIGPLAN International Conference on Certified Programs and Proofs, Jan 2024, London, United Kingdom. pp.89-102, ⟨10.1145/3636501.3636954⟩

Communication dans un congrès hal-04893360v1
Deposit thumbnail

Making an eBPF Virtual Machine Faster on Microcontrollers: Verified Optimization and Proof Simplification

Shenghao Yuan , Benjamin Lion , Frédéric Besson , Jean-Pierre Talpin

SETTA 2023 - 9th International Symposium Dependable Software Engineering. Theories, Tools, and Applications, Nov 2023, Nanjing (Chine), China. pp.385-401, ⟨10.1007/978-981-99-8664-4_22⟩

Communication dans un congrès hal-04376380v1
Deposit thumbnail

Type-directed Program Transformation for Constant-Time Enforcement

Frédéric Besson , Thomas Jensen , Gautier Raimondi

PPDP 2023 - International Symposium on Principles and Practice of Declarative Programming, Oct 2023, Lisboa, Portugal. pp.1-13, ⟨10.1145/3610612.3610618⟩

Communication dans un congrès hal-04268830v1
Deposit thumbnail

Femto-Containers: Lightweight Virtualization and Fault Isolation For Small Software Functions on Low-Power IoT Microcontrollers

Koen Zandberg , Emmanuel Baccelli , Shenghao Yuan , Frédéric Besson , Jean-Pierre Talpin

Middleware 2022 - 23rd ACM/IFIP International Conference Middleware, Nov 2022, Quebec, Canada. pp.1-12, ⟨10.1145/3528535.3565242⟩

Communication dans un congrès hal-03888109v1
Deposit thumbnail

End-to-end Mechanized Proof of an eBPF Virtual Machine for Micro-controllers

Shenghao Yuan , Frédéric Besson , Jean-Pierre Talpin , Samuel Hym , Koen Zandberg et al.

CAV 2022 - 34th International Conference on Computer Aided Verification, Aug 2022, Haifa, Israel. pp.1-23

Communication dans un congrès hal-03888082v1
Deposit thumbnail

Itauto: An Extensible Intuitionistic SAT Solver

Frédéric Besson

ITP 2021 - 12th International Conference on Interactive Theorem Proving, Jun 2021, Roma, Italy. pp.1-18, ⟨10.4230/LIPIcs.ITP.2021.9⟩

Communication dans un congrès hal-03508736v1
Deposit thumbnail

Compiling Sandboxes: Formally Verified Software Fault Isolation

Frédéric Besson , Sandrine Blazy , Alexandre Dang , Thomas Jensen , Pierre Wilke

ESOP 2019 - 28th European Symposium on Programming, Apr 2019, Prague, Czech Republic. pp.499-524, ⟨10.1007/978-3-030-17184-1_18⟩

Communication dans un congrès hal-02316189v1
Deposit thumbnail

Information-Flow Preservation in Compiler Optimisations

Frédéric Besson , Alexandre Dang , Thomas Jensen

CSF 2019 - 32nd IEEE Computer Security Foundations Symposium, Jun 2019, Hoboken, United States. pp.1-13

Communication dans un congrès hal-02180303v1
Deposit thumbnail

Securing Compilation Against Memory Probing

Frédéric Besson , Alexandre Dang , Thomas Jensen

PLAS '18 - 13th Workshop on Programming Languages and Analysis for Security, Oct 2018, Toronto, Canada. pp.29-40, ⟨10.1145/3264820.3264822⟩

Communication dans un congrès hal-01901765v1
Deposit thumbnail

Modular Software Fault Isolation as Abstract Interpretation

Frédéric Besson , Thomas Jensen , Julien Lepiller

SAS 2018 - 25th International Static Analysis Symposium, Aug 2018, Freiburg, Germany. pp.166-186, ⟨10.1007/978-3-319-99725-4_12⟩

Communication dans un congrès hal-01894116v1
Deposit thumbnail

CompCertS: A Memory-Aware Verified C Compiler using Pointer as Integer Semantics

Frédéric Besson , Sandrine Blazy , Pierre Wilke

ITP 2017 - 8th International Conference on Interactive Theorem Proving, Sep 2017, Brasilia, Brazil. pp.81-97, ⟨10.1007/978-3-319-66107-0_6⟩

Communication dans un congrès hal-01656875v1
Deposit thumbnail

Confusion de Type en C++: État de l'Art et Difficultés de Détection

Florent Saudel , Sandrine Blazy , Frédéric Besson

RESSI 2017 - Rendez-vous de la Recherche et de l'Enseignement de la Sécurité des Systèmes d'Information , May 2017, Grenoble/Autrans, France. pp.1-5

Communication dans un congrès hal-01656979v1
Deposit thumbnail

Hybrid Monitoring of Attacker Knowledge

Frédéric Besson , Nataliia Bielova , Thomas Jensen

29th IEEE Computer Security Foundations Symposium, 2016, Lisboa, Portugal

Communication dans un congrès hal-01310572v1
Deposit thumbnail

A Concrete Memory Model for CompCert

Frédéric Besson , Sandrine Blazy , Pierre Wilke

ITP 2015 : 6th International Conference on Interactive Theorem Proving, Aug 2015, Nanjing, China. pp.67-83, ⟨10.1007/978-3-319-22102-1_5⟩

Communication dans un congrès hal-01194549v1
Deposit thumbnail

SawjaCard: A Static Analysis Tool for Certifying Java Card Applications

Frédéric Besson , Thomas Jensen , Pierre Vittet

21st International Static Analysis Symposium (SAS 2014), 2014, Munich, Germany. pp.51 - 67, ⟨10.1007/978-3-319-10936-7_4⟩

Communication dans un congrès hal-01093327v1
Deposit thumbnail

A Precise and Abstract Memory Model for C Using Symbolic Values

Frédéric Besson , Sandrine Blazy , Pierre Wilke

12th Asian Symposium on Programming Languages and Systems (APLAS 2014), 2014, Singapore, Singapore. pp.449 - 468, ⟨10.1007/978-3-319-12736-1_24⟩

Communication dans un congrès hal-01093312v1
Deposit thumbnail

Browser Randomisation against Fingerprinting: A Quantitative Information Flow Approach

Frédéric Besson , Nataliia Bielova , Thomas Jensen

Nordic Conference on Secure IT Systems (NordSec 2014), Oct 2014, Tromsø, Norway. ⟨10.1007/978-3-319-11599-3_11⟩

Communication dans un congrès hal-01081037v1
Deposit thumbnail

Hybrid Information Flow Monitoring Against Web Tracking

Frédéric Besson , Nataliia Bielova , Thomas Jensen

CSF - 2013 IEEE 26th Computer Security Foundations Symposium, 2013, New Orleans, United States. ⟨10.1109/CSF.2013.23⟩

Communication dans un congrès hal-00924138v1
Deposit thumbnail

Result Certification of Static Program Analysers with Automated Theorem Provers

Frédéric Besson , Pierre-Emmanuel Cornilleau , Thomas Jensen

VSTTE 2013 - Fifth Working Conference on Verified Software: Theories, Tools and Experiments, 2013, Atherthon, United States

Communication dans un congrès hal-00924167v1
Deposit thumbnail

Modular SMT Proofs for Fast Reflexive Checking inside Coq

Frédéric Besson , Pierre-Emmanuel Cornilleau , David Pichardie

First International Conference on Certified Programs and Proofs, 2011, Kenting, Taiwan

Communication dans un congrès hal-00646960v1
Deposit thumbnail

A Nelson-Oppen based Proof System using Theory Specific Proof Systems

Frédéric Besson , Pierre-Emmanuel Cornilleau , David Pichardie

First International Workshop on Proof eXchange for Theorem Proving - PxTP 2011, Aug 2011, Wrocław, Poland

Communication dans un congrès hal-00677193v1
Deposit thumbnail

A Flexible Proof Format for SMT: a Proposal

Frédéric Besson , Pascal Fontaine , Laurent Théry

First International Workshop on Proof eXchange for Theorem Proving - PxTP 2011, Aug 2011, Wrocław, Poland

Communication dans un congrès hal-00642544v1
Deposit thumbnail

Sawja: Static Analysis Workshop for Java

Laurent Hubert , Nicolas Barré , Frédéric Besson , Delphine Demange , Thomas Jensen et al.

The International Conference on Formal Verification of Object-Oriented Software, Beckert, Bernhard and Marché, Claude, 2010, Paris, France. pp.253--267

Communication dans un congrès inria-00504047v1
Deposit thumbnail

Certified Result Checking for Polyhedral Analysis of Bytecode Programs

Frédéric Besson , Thomas Jensen , David Pichardie , Tiphaine Turpin

The 5th International Symposium on Trustworthy Global Computing (TGC), 2010, Munich, Germany

Communication dans un congrès inria-00537816v1
Deposit thumbnail

On using an inexact floating-point LP solver for deciding linear arithmetic in an SMT solver

Frédéric Besson

8th International Workshop on Satisfiability Modulo Theories, 2010, Edinburgh, United Kingdom

Communication dans un congrès inria-00517308v1
Deposit thumbnail

CPA beats oo-CFA

Frédéric Besson

FTfJP '09 - Proceedings of the 11th International Workshop on Formal Techniques for Java-like Programs, 2009, Genova, Italy. ⟨10.1145/1557898.1557905⟩

Communication dans un congrès hal-00780389v1
Deposit thumbnail

Certified Static Analysis by Abstract Interpretation

Frédéric Besson , David Cachera , Thomas Jensen , David Pichardie

Foundations of Security Analysis and Design V (FOSAD), 2009, Bertinoro, Italy. pp.223-257

Communication dans un congrès inria-00538753v1
Deposit thumbnail

Computing stack maps with interfaces

Frédéric Besson , Thomas Jensen , Tiphaine Turpin

ECOOP'08, 2008, Paphos, Cyprus

Communication dans un congrès inria-00332526v1
Deposit thumbnail

Polyhedral Analysis for Synchronous Languages

Frédéric Besson , Thomas Jensen , Jean-Pierre Talpin

6th International Symposium on Static Analysis (SAS'99), Sep 1999, Venice, Italy. pp.51-68

Communication dans un congrès hal-00544493v1