Sylvain Boulmé
- VERIMAG (VERIMAG - IMAG)
- École nationale supérieure d'informatique et de mathématiques appliquées (Grenoble INP ENSIMAG)
Publications
Publications
|
|
Construire des logiciels fiablesInterstices, 2024 |
|
|
Formally Verifying Optimizations with Block SimulationsProceedings of the ACM on Programming Languages, 2023, 7 (OOPSLA2), pp.59-88. ⟨10.1145/3622799⟩ |
|
|
Certified and efficient instruction scheduling. Application to interlocked VLIW processors.Proceedings of the ACM on Programming Languages, 2020, OOPSLA 2020, pp.129. ⟨10.1145/3428197⟩ |
|
|
Refinement to Certify Abstract Interpretations, Illustrated on Linearization for PolyhedraJournal of Automated Reasoning, 2019, 62 (4), ⟨10.1007/s10817-018-9492-2⟩ |
Adaptabilité et validation de la traduction de B vers C - Points de vue du projet BOMRevue des Sciences et Technologies de l'Information - Série TSI : Technique et Science Informatiques, 2004, Approches Formelles pour le Développement de Logiciels, 23 (7), pp.879--903. ⟨10.3166/tsi.23.879-903⟩ |
|
|
Safe external calls from formally verified functional code: exiting the monad, and a BDD case study36es Journées Francophones des Langages Applicatifs (JFLA 2025), Jan 2025, Roiffé, France |
|
|
Formally Verified Hardening of C Programs against Hardware Fault Injection14th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP’25), Jan 2025, Denver (CO), United States. ⟨10.1145/3703595.3705880⟩ |
Collaboration between untrusted imperative code and Coq codeJournée LVP 2024, CNRS, Nov 2024, Paris, France |
|
|
|
Chamois: agile development of CompCert extensions for optimization and security35es Journées Francophones des Langages Applicatifs (JFLA 2024), Jan 2024, Saint-Jacut-de-la-Mer, France |
|
|
Testing a Formally Verified CompilerTests and Proofs (TAP 2023), Jul 2023, Leicester, United Kingdom. pp.40-48, ⟨10.1007/978-3-031-38828-6_3⟩ |
Optimizations for the CompCert verified compilerJournées nationales du GDR GPL 2022, CNRS, Jun 2022, Vannes, France |
|
|
|
Formally Verified Superblock SchedulingCertified Programs and Proofs (CPP ’22), Jan 2022, Philadelphia, United States. pp.40-54, ⟨10.1145/3497775.3503679⟩ |
|
|
The Trusted Computing Base of the CompCert Verified CompilerProgramming Languages and Systems (ESOP 2022), Apr 2022, Munich, Germany. pp.204-233, ⟨10.1007/978-3-030-99336-8_8⟩ |
|
|
A CompCert Backend with Symbolic EncryptionSixth workshop on Principles of Secure Compilation (PriSC'22), part of the 49th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2022), Jan 2022, Philadelphia, Pennsylvania, United States |
Bugs in the CompCert verified compilerJournées nationales du GDR GPL 2022, CNRS, Jun 2022, Vannes, France |
|
Scheduling for the CompCert verified compiler3rd RISC-V Meeting, RISC-V Summit Europe, Mar 2021, Grenoble, France |
|
|
|
A Coq Tactic for Equality Learning in Linear ArithmeticInteractive Theorem Proving - 9th International Conference, (ITP 2018), Jul 2018, Oxford, United Kingdom. ⟨10.1007/978-3-319-94821-8_7⟩ |
|
|
The Verified Polyhedron Library: an overview20th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), Universitatea de Vest din Timișoara, Sep 2018, Timișoara, Romania. pp.9-17, ⟨10.1109/SYNASC.2018.00014⟩ |
A Certifying Frontend for (Sub)polyhedral Abstract DomainsVerified Software: Theories, Tools and Experiments (VSTTE) 2014, Jul 2014, Vienna, Austria. pp.200-215, ⟨10.1007/978-3-319-12154-3_13⟩ |
|
|
|
A refinement methodology for object-oriented programsFormal Verification of Object-Oriented Software, Jun 2010, Paris, France. pp.143--159 |
Relaxing Restrictions on Invariant Composition in the B Method by Ownership Control a la Spec#Rigorous Methods for Software Construction and Analysis, Essays Dedicated to Egon Börger on the Occasion of His 60th Birthday, May 2006, Dagstuhl seminar, Germany. pp.1-16, ⟨10.1007/978-3-642-11447-2_1⟩ |
|
Intuitionistic Refinement CalculusTyped Lambda Calculi and Applications (TLCA'2007), Jun 2007, Paris, France. pp.54-69, ⟨10.1007/978-3-540-73228-0_6⟩ |
|
Interpreting Invariant Composition in the B Method Using the Spec# Ownership Relation: A Way to Explain and Relax B RestrictionsB 2007: Formal Specification and Development in B, Jan 2007, Besançon, France. pp.4-18, ⟨10.1007/11955757_4⟩ |
|
Proof Contexts with Late BindingInternational Conference on Typed Lambda Calculi and Applications (TLCA 2005), Apr 2005, Nara (Japan), Japan. pp.324-338, ⟨10.1007/11417170_24⟩ |
|
Traduction de B vers des langages de programmationApproches Formelles dans l'Assistance au Développement de Logiciels (AFADL'03), IRISA, Jan 2003, Rennes, France. pp.87--102 |
|
Certifying Synchrony for freeLPAR 2001 - 8th International Conference on Logic for Programming, Artificial Intelligence and Reasoning, Dec 2001, La Havana, Cuba. pp.495-506, ⟨10.1007/3-540-45653-8_34⟩ |
|
Opérateurs de raffinement sur les structures algébriquesJournées Francophones des Langages Applicatifs, Jan 2000, Mont Saint-Michel, France |
|
|
|
On the way to certify computer algebra systemsCalculemus workshop of FLOC'99, Jun 1999, Trento, Italy. pp.370-385, ⟨10.1016/S1571-0661(05)80609-7⟩ |
Modules Objets et Calcul FormelJFLA'99 - Journées francophone des langages applicatifs, Feb 1999, Morzine-Avoriaz, France |
|
|
Formally Verified Advanced Optimizations for RISC-VRISC-V Summit Europe 2023, Jun 2023, Barcelona, Spain |
|
|
Formally Verified Compilation for Aligned Memory Copies2026 |
|
|
Embedding Untrusted Imperative ML Oracles into Coq Verified Code2019 |
|
|
Toward Certification for Free!2017 |
|
|
A Refinement Approach for Correct-by-Construction Object-Oriented Programs[Research Report] RR-7310, INRIA. 2010, pp.31 |
|
|
Specifying in Coq inheritance used in Computer Algebra Libraries[Research Report] lip6.2000.013, LIP6. 2000 |
|
|
Modules, Objets et Calcul Formel[Rapport de recherche] lip6.1999.012, LIP6. 1999 |
|
|
Formally Verified Defensive Programming (efficient Coq-verified computations from untrusted ML oracles)Software Engineering [cs.SE]. Université Grenoble-Alpes, 2021 |
|
|
Chamois-Arsene2024 |
ChamoisLogiciel hal-04749015v1 |