Equipe de recherche GALLIUM

Publications de l'équipe GALLIUM

2012

Articles dans des revues avec comité de lecture

Titre
Probabilistic contracts for component-based design
Auteurs
Gregor Goessler; Dana Xu; Alain Girault
Détail
Formal Methods in System Design, Springer, 2012, 41 (2), pp. 211-231
Accès au bibtex
BibTex

Communications avec actes

Titre
On the Power of Coercion Abstraction
Auteurs
Julien Cretin; Didier Rémy url
Détail
POPL 2012: 39th ACM SIGPLAN-SIGACT Symposium on Principle Of Programming Languages, Jan 2012, Philadelphia, United States. ACM, Proceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Accès au bibtex
BibTex
Titre
A mechanized semantics for C++ object construction and destruction, with applications to resource management
Auteurs
Tahina Ramananandro url; Gabriel Dos Reis url; Xavier Leroy url
Détail
POPL '12 - 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Jan 2012, Philadelphia, PA, United States. pp. 521-532
Accès au texte intégral et bibtex
cpp-construction.pdf BibTex
Titre
TLA+ Proofs
Auteurs
Denis Cousineau; Damien Doligez; Leslie Lamport; Stephan Merz url; Daniel Ricketts; Hernán Vanzetto
Détail
Dimitra Giannakopoulou and Dominique Méry. 18th International Symposium On Formal Methods - FM 2012, Aug 2012, Paris, France. Springer, FM 2012: Formal Methods 18th International Symposium, Paris, France, August 27-31, 2012. Proceedings, 7436, pp. 147-154, Lecture Notes in Computer Science
Accès au bibtex
BibTex

Communications sans actes

Titre
Formally verified optimizing compilation in ACG-based flight control software
Auteurs
Ricardo Bedin França; Sandrine Blazy url; Denis Favre-Felix; Xavier Leroy url; Marc Pantel url; Jean Souyris
Détail
ERTS2 2012: Embedded Real Time Software and Systems, Feb 2012, Toulouse, France.
Accès au texte intégral et bibtex
erts2012.pdf BibTex
Titre
TLA+ Proofs
Auteurs
Denis Cousineau; Damien Doligez; Leslie Lamport; Stephan Merz url; Daniel Ricketts; Hernán Vanzetto
Détail
AI meets Formal Software Development, Jul 2012, Dagstuhl, Germany. 16 p.
Accès au bibtex
BibTex

Rapports

Titre
GADT meet Subtyping
Auteurs
Gabriel Scherer url; Didier Rémy url
Détail
[Research Report], 2012, pp. 33. RR-8114
Accès au texte intégral et bibtex
RR-8114.pdf RR-8114.ps BibTex
Titre
Probabilistic Contracts for Component-based Design
Auteurs
Gregor Gössler; Dana Xu; Alain Girault
Détail
[Research Report], 2012. RR-7328
Accès au texte intégral et bibtex
RR-7328.pdf BibTex
Titre
The CompCert Memory Model, Version 2
Auteurs
Xavier Leroy url; Andrew Appel url; Sandrine Blazy url; Gordon Stewart url
Détail
[Research Report], 2012, pp. 26. RR-7987
Accès au texte intégral et bibtex
RR-7987.pdf BibTex

Documents sans référence de publication

Titre
A Formally-Verified C Compiler Supporting Floating-Point Arithmetic
Auteurs
Sylvie Boldo; Jacques-Henri Jourdan; Xavier Leroy; Guillaume Melquiond
Détail
Oct. 2012
Accès au texte intégral et bibtex
article.pdf BibTex

2011

Articles dans des revues avec comité de lecture

Titre
A list-machine benchmark for mechanized metatheory
Auteurs
Andrew Appel url; Robert Dockins url; Xavier Leroy url
Détail
Journal of Automated Reasoning, Springer, 2011
Accès au texte intégral et bibtex
listmachine-journal.pdf BibTex

Communications avec actes

Titre
Towards Formally Verified Optimizing Compilation in Flight Control Software
Auteurs
Ricardo Bedin França; Denis Favre-Felix; Xavier Leroy; Marc Pantel; Jean Souyris
Détail
Philipp Lucas and Lothar Thiele and Benoit Triquet and Theo Ungerer and Reinhard Wilhelm. Predictability and Performance in Embedded Systems : PPES 2011, Mar 2011, Grenoble, France. Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik, Bringing Theory to Practice: Predictability and Performance in Embedded Systems, 18, pp. 59-68, OpenAccess Series in Informatics (OASIcs)
Accès au texte intégral et bibtex
pppes2011_2112.pdf BibTex
Titre
Formal verification of object layout for C++ multiple inheritance
Auteurs
Tahina Ramananandro url; Gabriel Dos Reis url; Xavier Leroy url
Détail
POPL'11 - 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Jan 2011, Austin, TX, United States. ACM Press, pp. 67-79
Accès au texte intégral et bibtex
cpp-object-layout.pdf BibTex

Rapports

Titre
On the Power of Coercion Abstraction
Auteurs
Julien Cretin; Didier Rémy
Détail
[Research Report], 2011, pp. 59. RR-7587
Accès au texte intégral et bibtex
RR-7587.pdf BibTex
Titre
Hybrid Contract Checking via Symbolic Simplification
Auteurs
Na Xu url
Détail
[Research Report], 2011. RR-7794
Accès au texte intégral et bibtex
RR-7794.pdf BibTex

2010

Articles de vulgarisation scientifique

Titre
Comment faire confiance à un compilateur ?
Auteurs
Xavier Leroy
Détail
La Recherche Les Cahiers de l'Inria, Societé d' éditions scientifiques, 2010, Cancer la révolution, 440 avril 2010
Accès au texte intégral et bibtex
inria-n440-avril10.pdf BibTex

Communications avec actes

Titre
Validating register allocation and spilling
Auteurs
Silvain Rideau; Xavier Leroy
Détail
Compiler Construction 2010, Mar 2010, Paphos, Cyprus. Springer, Compiler Construction 19th International Conference, CC 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings, 6011, pp. 224-243, Lecture Notes in Computer Science
Accès au texte intégral et bibtex
validation-regalloc.pdf BibTex
Titre
A simple, verified validator for software pipelining
Auteurs
Jean-Baptiste Tristan; Xavier Leroy
Détail
ACM. 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2010, Jan 2010, Madrid, Spain.
Accès au texte intégral et bibtex
validation-softpipe.pdf BibTex
Titre
The TLA+ Proof System: Building a Heterogeneous Verification Platform
Auteurs
Kaustuv Chaudhuri; Damien Doligez; Leslie Lamport; Stephan Merz
Détail
Ana Cavalcanti and David Déharbe and Marie-Claude Gaudel and Jim Woodcock. International Conference on Theoretical Aspects of Computing - ICTAC 2010, Sep 2010, Natal, Brazil. Springer, Theoretical Aspects of Computing - ICTAC 2010, 6255, pp. 44, Lecture Notes in Computer Science
Accès au bibtex
BibTex
Titre
Probabilistic Contracts for Component-Based Design
Auteurs
Dana N. Xu; Gregor Goessler; Alain Girault
Détail
the 8th International Symposium on Automated Technology for Verification and Analysis (ATVA), Sep 2010, Singapore, Singapore. Springer, pp. 325-340
Accès au bibtex
BibTex
Titre
Verifying Safety Properties With the TLA+ Proof System
Auteurs
Kaustuv Chaudhuri; Damien Doligez; Leslie Lamport; Stephan Merz
Détail
Jürgen Giesl and Reiner Haehnle. Fifth International Joint Conference on Automated Reasoning - IJCAR 2010, Jul 2010, Edinburgh, United Kingdom. Springer, Automated Reasoning 5th International Joint Conference, IJCAR 2010 Edinburgh, UK, July 16-19, 2010 Proceedings, 6173, pp. 142-148, Lecture Notes in Artificial Intelligence
Accès au texte intégral et bibtex
tlaps.pdf tlaps.ps BibTex

Chapitres d'ouvrages scientifiques

Titre
Mechanized semantics
Auteurs
Xavier Leroy
Détail
J. Esparza and B. Spanfelner and O. Grumberg. Logics and languages for reliability and security, 25, IOS Press, pp. 195-224, Mar. 2010, NATO Science for Peace and Security Series D: Information and Communication Security
Accès au texte intégral et bibtex
notes.pdf notes.ps BibTex

Rapports

Titre
Probabilistic Contracts for Component-based Design
Auteurs
Dana Xu; Gregor Goessler; Alain Girault
Détail
[Research Report], 2010. RR-7328
Accès au texte intégral et bibtex
RR-7328.pdf BibTex

Thèses

Titre
Programmer avec des modules de première classe dans un langage noyau pourvu de sous-typage, sortes singletons et types existentiels ouverts
Auteurs
Benoît Montagu
Détail
Ecole Polytechnique X, Dec. 2010. English
Accès au texte intégral et bibtex
montagu_thesis.pdf BibTex

2009

Articles dans des revues avec comité de lecture

Titre
A formally verified compiler back-end
Auteurs
Xavier Leroy
Détail
Journal of Automated Reasoning, Springer, 2009, 43 (4), pp. 363-446
Accès au texte intégral et bibtex
paper2.pdf paper2.ps BibTex
Titre
Compilation of extended recursion in call-by-value functional languages
Auteurs
Tom Hirschowitz; Xavier Leroy; J. B. Wells
Détail
Higher-Order and Symbolic Computation, 2009, 22 (1), pp. 3-66
Accès au texte intégral et bibtex
letrec.pdf letrec.ps BibTex
Titre
Recasting MLF
Auteurs
Didier Le Botlan; Didier Rémy
Détail
Information and Computation, ScienceDirect, 2009, Volume 207, Issue 6, June 2009, Pages 726-785, 207 (6), pp. 726-785
Accès au texte intégral et bibtex
recasting-mlf-RR.pdf BibTex
Titre
Coinductive big-step operational semantics
Auteurs
Xavier Leroy; Hervé Grall
Détail
Information and Computation, Elsevier, 2009, 207 (2), pp. 284-304
Accès au texte intégral et bibtex
leroy-grall.pdf leroy-grall.ps BibTex
Titre
Mechanized semantics for the Clight subset of the C language
Auteurs
Sandrine Blazy; Xavier Leroy
Détail
Journal of Automated Reasoning, Springer, 2009, 43 (3), pp. 263-288
Accès au texte intégral et bibtex
paper.pdf paper.ps BibTex

Communications avec actes

Titre
Verified Validation of Lazy Code Motion
Auteurs
Jean-Baptiste Tristan; Xavier Leroy
Détail
ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI), Jun 2009, Dublin, Ireland. ACM, pp. 316-326
Accès au texte intégral et bibtex
validation-LCM.pdf BibTex
Titre
Register allocation by graph coloring under full live-range splitting
Auteurs
Sandrine Blazy; Benoît Robillard
Détail
ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded systems (LCTES'2009), Jun 2009, Dublin, Ireland.
Accès au texte intégral et bibtex
LCTES09.pdf BibTex

Thèses

Titre
Machines d'Eilenberg Effectives
Auteurs
Benoit Razet
Détail
Université Paris-Diderot - Paris VII, Nov. 2009. French
Accès au texte intégral et bibtex
these.pdf BibTex
Titre
Formal verification of translation validators
Auteurs
Jean-Baptiste Tristan
Détail
Université Paris-Diderot - Paris VII, Nov. 2009. French
Accès au texte intégral et bibtex
dissertation_english.pdf BibTex
Titre
Vérification formelle d'un compilateur optimisant pour langages fonctionnels
Auteurs
Zaynah Dargaye
Détail
Université Paris-Diderot - Paris VII, Jul. 2009. French
Accès au texte intégral et bibtex
these_Zaynah_Dargaye.pdf BibTex

2008

Articles dans des revues avec comité de lecture

Titre
Formal verification of a C-like memory model and its uses for verifying program transformations
Auteurs
Xavier Leroy; Sandrine Blazy
Détail
Journal of Automated Reasoning, Springer, 2008, 41 (1), pp. 1-31
Accès au texte intégral et bibtex
memory-model-journal.pdf BibTex
Titre
Tilting at windmills with Coq: formal verification of a compilation algorithm for parallel moves
Auteurs
Laurence Rideau; Bernard Serpette; Xavier Leroy
Détail
Journal of Automated Reasoning, Springer, 2008, 40 (4), pp. 307-326
Accès au texte intégral et bibtex
parallel-move.pdf BibTex

Communications avec actes

Titre
Le caractère ` à la rescousse -- Factorisation et réutilisation de code grâce aux variants polymorphes
Auteurs
Boris Yakobowski
Détail
JFLA (Journées Francophones des Langages Applicatifs), Jan 2008, Etretat, France. pp. 63-78
Accès au texte intégral et bibtex
yakobowski.pdf BibTex
Titre
Coloration avec préférences : complexité, inégalités valides et vérification formelle
Auteurs
Benoît Robillard; Sandrine Blazy; Eric Soutif
Détail
Presses Universitaires de l'Université Blaise Pascal. ROADEF'08, 9e congrès de la Société Française de Recherche Opérationnelle et d'Aide à la Décision, Feb 2008, Clermont-Ferrand, France. pp. 123-138
Accès au texte intégral et bibtex
ROADEF08.pdf BibTex
Titre
Formal verification of translation validators: A case study on instruction scheduling optimizations
Auteurs
Jean-Baptiste Tristan; Xavier Leroy
Détail
35th ACM Symposium on Principles of Programming Languages (POPL 2008), Jan 2008, San Francisco, United States. ACM Press, pp. 17-27
Accès au texte intégral et bibtex
validation-scheduling.pdf BibTex
Titre
A Hoare Logic for Call-by-Value Functional Programs
Auteurs
Yann Regis-Gianas; François Pottier
Détail
MPC 08 - Proceedings of the Ninth International Conference on Mathematics of Program Construction, Jul 2008, Marseille, France. Springer, 5133, pp. 305-335, Lecture notes in computer scinece
Accès au bibtex
BibTex

Communications sans actes

Titre
A TLA+ Proof System
Auteurs
Kaustuv Chaudhuri; Damien Doligez; Leslie Lamport; Stephan Merz
Détail
Knowledge Exchange: Automated Provers and Proof Assistants (KEAPPA), 2008, Doha, Qatar.
Accès au texte intégral et bibtex
main.pdf main.ps BibTex

Directions d'ouvrages

Titre
Actes de la conférence JFLA2008 (Journées Francophones des Langages Applicatifs)
Auteurs
Sandrine Blazy
Détail
INRIA. INRIA, pp. 173, 2008, 2-7261-1295-1
Accès au texte intégral et bibtex
actes_avec_couverture.pdf BibTex

Thèses

Titre
Types et contraintes graphiques - polymorphisme de second ordre et inférence
Auteurs
Boris Yakobowski
Détail
informatique. Université Paris-Diderot - Paris VII, Dec. 2008. English
Accès au texte intégral et bibtex
these-finale-english.pdf these-finale-francais.pdf BibTex

Documents sans référence de publication

Titre
A Foundation for Flow-Based Program Matching Using Temporal Logic and Model Checking
Auteurs
Julien Brunel; Damien Doligez; René Hansen; Julia Lawall; Gilles Muller
Détail
Jul. 2008, EMN 08/2/INFO. pp16
Accès au texte intégral et bibtex
EMN_INFO_02_8.pdf BibTex

2007

Articles dans des revues sans comité de lecture

Titre
Comment gagner confiance en C ?
Auteurs
Sandrine Blazy
Détail
Revue Technique et Science Informatiques (TSI), Lavoisier, 2007, numéro spécial "Langages applicatifs", 26 (9), pp. 1195-1200
Accès au texte intégral et bibtex
TSIchronique_sansentete.pdf BibTex

Communications avec actes

Titre
Separation Logic for Small-step Cminor
Auteurs
Andrew W. Appel; Sandrine Blazy
Détail
Springer-Verlag. 20th Int. Conference on Theorem Proving in Higher Order Logics (TPHOLs 2007), Sep 2007, Kaiserslautern, Germany. 4732, pp. 5-21, Lecture Notes in Computer Science
Accès au texte intégral et bibtex
paperTPHOL.pdf paperTPHOL.ps BibTex
Titre
Mechanized verification of CPS transformations
Auteurs
Zaynah Dargaye; Xavier Leroy
Détail
Logic for Programming, Artificial Intelligence and Reasoning, 14th Int. Conf. LPAR 2007, Oct 2007, Erevan, Armenia. Springer, Logic for Programming, Artificial Intelligence and Reasoning, 14th Int. Conf. LPAR 2007, 4790, pp. 211-225, Lecture Notes in Artificial Intelligence
Accès au texte intégral et bibtex
cps-dargaye-leroy.pdf BibTex
Titre
Experiments in validating formal semantics for C
Auteurs
Sandrine Blazy
Détail
C/C++ Verification Workshop, 2007, Oxford, United Kingdom. pp. 95-102
Accès au texte intégral et bibtex
C07Blazy.pdf BibTex
Titre
Coloration avec préférences dans les graphes triangulés
Auteurs
Sandrine Blazy; Benoît Robillard; Eric Soutif
Détail
Journées Graphes et algorithmes (JGA'07), Nov 2007, Paris, France. pp. 32
Accès au bibtex
BibTex
Titre
Zenon: an Extensible Automated Theorem Prover Producing Checkable Proofs
Auteurs
Richard Bonichon; David Delahaye; Damien Doligez
Détail
Logic for Programming, Artificial Intelligence, and Reasoning, Oct 2007, Yerevan, Armenia. Springer, Logic for Programming, Artificial Intelligence, and Reasoning, 4790, pp. 151-165, Lecture Notes in Computer Science
Accès au texte intégral et bibtex
bonichon-delahaye-doligez-lpar-2007.pdf BibTex
Titre
Décurryfication certifiée
Auteurs
Zaynah Dargaye
Détail
Pierre-Etienne Moreau et Sandrine Blazy. Journées Francophones des Langages Applicatifs (JFLA 2007), Jan 2007, Aix-les-Bains, France. INRIA, pp. 119-134
Accès au texte intégral et bibtex
dargaye.pdf BibTex

Rapports

Titre
A locally nameless solution to the POPLmark challenge
Auteurs
Xavier Leroy
Détail
[Research Report], 2007, pp. 54. RR-6098
Accès au texte intégral et bibtex
RR-6098.pdf RR-6098.ps BibTex
Titre
Towards Practical Typechecking for Macro Tree Transducers
Auteurs
Alain Frisch; Haruo Hosoya
Détail
[Research Report], 2007, pp. 28. RR-6107
Accès au texte intégral et bibtex
RR-6107.pdf RR-6107.ps BibTex

Documents sans référence de publication

Titre
Battling windmills with Coq: formal verification of a compilation algorithm for parallel moves
Auteurs
Laurence Rideau; Bernard Serpette; Xavier Leroy
Détail
Oct. 2007
Accès au texte intégral et bibtex
pmov.pdf pmov.ps BibTex

2006

Communications avec actes

Titre
Formal certification of a compiler back-end, or: programming a compiler with a proof assistant
Auteurs
Xavier Leroy
Détail
33rd Symposium Principles of Programming Languages (POPL 2006), Jan 2006, Charleston, SC, United States. ACM Press, pp. 42-54
Accès au texte intégral et bibtex
compiler-certif.pdf BibTex
Titre
A list-machine benchmark for mechanized metatheory (extended abstract)
Auteurs
Andrew W. Appel; Xavier Leroy
Détail
Int. Workshop on Logical Frameworks and Meta-Languages (LFMTP 2006), Aug 2006, Seattle (Washington), United States. Elsevier, Proceedings of the First International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 2006), 174/5, pp. 95-108, Electronic Notes in Theoretical Computer Science
Accès au texte intégral et bibtex
listmachine-lfmtp.pdf BibTex
Titre
Coinductive big-step operational semantics
Auteurs
Xavier Leroy
Détail
Peter Sestoft. European Symposium on Programming (ESOP 2006), Mar 2006, Vienne, Austria. Springer, Programming Languages and Systems. 15th European Symposium on Programming, ESOP 2006, 3924, pp. 42-54, Lecture Notes in Computer Science
Accès au texte intégral et bibtex
coindsem.pdf BibTex
Titre
A structured approach to proving compiler optimizations based on dataflow analysis
Auteurs
Yves Bertot; Benjamin Grégoire; Xavier Leroy
Détail
Types for Proofs and Programs, Workshop TYPES 2004, Dec 2004, Jouy-en-Josas, France. Springer, Types for Proofs and Programs International Workshop, TYPES 2004, Revised Selected Papers, 3839, pp. 66-81, 2006, Lecture Notes in Computer Science
Accès au texte intégral et bibtex
proofs_dataflow_optimizations.pdf BibTex

Rapports

Titre
A list-machine benchmark for mechanized metatheory
Auteurs
Andrew W. Appel; Xavier Leroy
Détail
[Research Report], 2006. RR-5914
Accès au texte intégral et bibtex
RR-5914.pdf RR-5914.ps BibTex

2005

Articles dans des revues avec comité de lecture

Titre
Mixin modules in a call-by-value setting
Auteurs
Tom Hirschowitz; Xavier Leroy
Détail
ACM Transactions on Programming Languages and Systems, 2005, 27 (5), pp. 857 - 881
Accès au texte intégral et bibtex
cmsv-long.pdf cmsv-long.ps BibTex

Communications avec actes

Titre
Error Mining for Regular Expression Patterns
Auteurs
Giuseppe Castagna; Dario Colazzo; Alain Frisch
Détail
2005. Springer, pp. 160-172, n. 3701, LNCS
Accès au bibtex
BibTex
Titre
Parametric Polymorphism for XML
Auteurs
Haruo Hosoya; Alain Frisch; Giuseppe Castagna
Détail
2005. ACM Press, pp. 50-62
Accès au bibtex
BibTex
Titre
EDOS: Environment for the Development and Distribution of Open Source Software
Auteurs
Serge Abiteboul; Xavier Leroy url; Boris Vrdoljak; Ciaran Bryce; Roberto Di Cosmo url; Klaus R. Dittrich; Stéphane Fermigier; Tova Milo; Assaf Sagi; Yotam Shtossel; Stéphane Laurière; Frédéric Lepied; Radu Pop; Eleonora Panto; Jean-Paul Smets
Détail
OSS 2005 - The First International Conference on Open Source Systems, Jul 2005, Genova, Italy.
Accès au bibtex
BibTex

Conférences invitées

Titre
A gentle introduction to semantic subtyping
Auteurs
Giuseppe Castagna; Alain Frisch
Détail
Proceedings of PPDP '05, the 7th ACM SIGPLAN International Symposium on Principles and Practice of Declarative Programming, pages 198-208, ACM Press (full version) and ICALP '05, 32nd International Colloquium on Automata, Languages and Programming, Lecture Notes in Computer Science n. 3580, pages 30-34, Springer (summary), 2005, Portugal. Joint ICALP-PPDP keynote talk
Accès au bibtex
BibTex

2004

Communications avec actes

Titre
Call-by-value mixin modules: Reduction semantics, side effects, types
Auteurs
Tom Hirschowitz; Xavier Leroy; J. B. Wells
Détail
European Symposium on Programming, 2004, Barcelona, Spain. Springer, 2986, pp. 64-78, Lecture Notes in Computer Science
Accès au texte intégral et bibtex
cbv-mixins.pdf BibTex

2002

Communications avec actes

Titre
Mixin modules in a call-by-value setting
Auteurs
Tom Hirschowitz; Xavier Leroy
Détail
European Symposium on Programming, 2002, Grenoble, France. Springer, 2305, pp. 207-236, Lecture Notes in Computer Science
Accès au texte intégral et bibtex
mixins-cbv-esop2002.pdf BibTex