Bibliography
Major publications by the team in recent years
-
1P. Audebaud, C. Paulin-Mohring.
Proofs of Randomized Algorithms in Coq, in: Science of Computer Programming, 2009, vol. 74, no 8, pp. 568–589.
http://hal.inria.fr/inria-00431771/en/ -
2F. Bobot, J.-C. Filliâtre, C. Marché, A. Paskevich.
Why3: Shepherd Your Herd of Provers, in: Boogie 2011: First International Workshop on Intermediate Verification Languages, Wrocław, Poland, August 2011, pp. 53–64.
http://hal.inria.fr/hal-00790310 -
3F. Bobot, A. Paskevich.
Expressing Polymorphic Types in a Many-Sorted Language, in: Frontiers of Combining Systems, 8th International Symposium, Proceedings, Saarbrücken, Germany, C. Tinelli, V. Sofronie-Stokkermans (editors), Lecture Notes in Computer Science, October 2011, vol. 6989, pp. 87–102. -
4S. Boldo.
Floats & Ropes: a case study for formal numerical program verification, in: 36th International Colloquium on Automata, Languages and Programming, Rhodos, Greece, Lecture Notes in Computer Science - ARCoSS, Springer, July 2009, vol. 5556, pp. 91–102. -
5S. Boldo, C. Marché.
Formal verification of numerical programs: from C annotated programs to mechanical proofs, in: Mathematics in Computer Science, 2011, vol. 5, pp. 377–393.
http://hal.inria.fr/hal-00777605 -
6S. Boldo, G. Melquiond.
Flocq: A Unified Library for Proving Floating-point Algorithms in Coq, in: Proceedings of the 20th IEEE Symposium on Computer Arithmetic, Tübingen, Germany, E. Antelo, D. Hough, P. Ienne (editors), 2011, pp. 243–252.
http://hal.archives-ouvertes.fr/inria-00534854/ -
7S. Conchon, É. Contejean, M. Iguernelala.
Canonized Rewriting and Ground AC Completion Modulo Shostak Theories, in: Tools and Algorithms for the Construction and Analysis of Systems, Saarbrücken, Germany, P. A. Abdulla, K. R. M. Leino (editors), Lecture Notes in Computer Science, Springer, April 2011, vol. 6605, pp. 45-59.
http://hal.inria.fr/hal-00777663 -
8É. Contejean, P. Courtieu, J. Forest, O. Pons, X. Urbain.
Automated Certified Proofs with CiME3, in: 22nd International Conference on Rewriting Techniques and Applications (RTA 11), Novi Sad, Serbia, M. Schmidt-Schauß (editor), Leibniz International Proceedings in Informatics (LIPIcs), Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, 2011, vol. 10, pp. 21–30.
http://hal.inria.fr/hal-00777669 -
9J.-C. Filliâtre.
Deductive Program Verification, Université Paris-Sud, December 2011, Thèse d'habilitation. -
10G. Melquiond.
Proving bounds on real-valued functions with computations, in: Proceedings of the 4th International Joint Conference on Automated Reasoning, Sydney, Australia, A. Armando, P. Baumgartner, G. Dowek (editors), Lecture Notes in Artificial Intelligence, 2008, vol. 5195, pp. 2–17. -
11Y. Moy, C. Marché.
Modular Inference of Subprogram Contracts for Safety Checking, in: Journal of Symbolic Computation, 2010, vol. 45, pp. 1184-1211.
http://hal.inria.fr/inria-00534331/en/
Doctoral Dissertations and Habilitation Theses
-
12S. Boldo.
Deductive Formal Verification: How To Make Your Floating-Point Programs Behave, Université Paris-Sud, October 2014, Reviewers: Yves Bertot; John Harrison; Philippe Langlois, Habilitation à diriger des recherches.
https://hal.inria.fr/tel-01089643 -
13É. Contejean.
Facettes de la preuve, Université Paris-Sud, June 2014, Habilitation à diriger des recherches.
https://hal.inria.fr/tel-01089490 -
14C. Dross.
Generic decision procedures for axiomatic first-order theories, Université Paris Sud - Paris XI, April 2014.
https://tel.archives-ouvertes.fr/tel-01002190 -
15A. Mebsout.
Invariants inference for model checking of parameterized systems, Université Paris Sud - Paris XI, September 2014.
https://tel.archives-ouvertes.fr/tel-01073980
Articles in International Peer-Reviewed Journals
-
16F. Bobot, J.-C. Filliâtre, C. Marché, A. Paskevich.
Let's Verify This with Why3, in: Software Tools for Technology Transfer (STTT), March 2014.
https://hal.inria.fr/hal-00967132 -
17S. Boldo, F. Clément, J.-C. Filliâtre, M. Mayero, G. Melquiond, P. Weis.
Trusting Computations: a Mechanized Proof from Partial Differential Equations to Actual Program, in: Computers and Mathematics with Applications, August 2014, vol. 68, no 3, 28 p. [ DOI : 10.1016/j.camwa.2014.06.004 ]
https://hal.inria.fr/hal-00769201 -
18S. Boldo, J.-H. Jourdan, X. Leroy, G. Melquiond.
Verified Compilation of Floating-Point Computations, in: Journal of Automated Reasoning, February 2015, vol. 54, no 2, pp. 135-163. [ DOI : 10.1007/s10817-014-9317-x ]
https://hal.inria.fr/hal-00862689 -
19S. Boldo, C. Lelay, G. Melquiond.
Coquelicot: A User-Friendly Library of Real Analysis for Coq, in: Mathematics in Computer Science, June 2014, 22 p. [ DOI : 10.1007/s11786-014-0181-1 ]
https://hal.inria.fr/hal-00860648 -
20S. Boldo, C. Lelay, G. Melquiond.
Formalization of Real Analysis: A Survey of Proof Assistants and Libraries, in: Mathematical Structures in Computer Science, 2014, 38 p. [ DOI : 10.1017/S0960129514000437 ]
https://hal.inria.fr/hal-00806920 -
21C. Marché, J. Kanig.
Bridging the Gap between Testing and Formal Verification in Ada Development, in: ERCIM News, January 2015, vol. 100, 2 p.
https://hal.inria.fr/hal-01102242 -
22C. Marché.
Verification of the Functional Behavior of a Floating-Point Program: an Industrial Case Study, in: Science of Computer Programming, March 2014, vol. 93, no 3, pp. 279–296. [ DOI : 10.1016/j.scico.2014.04.003 ]
https://hal.inria.fr/hal-00967124 -
23É. Martin-Dorel, G. Hanrot, M. Mayero, L. Théry.
Formally verified certificate checkers for hardest-to-round computation, in: Journal of Automated Reasoning, 2015, vol. 54, no 1, pp. 1-29. [ DOI : 10.1007/s10817-014-9312-2 ]
https://hal.inria.fr/hal-00919498 -
24P. Roux.
Innocuous Double Rounding of Basic Arithmetic Operations, in: Journal of Formalized Reasoning, November 2014, vol. 7, no 1, pp. 131-142.
https://hal.archives-ouvertes.fr/hal-01091186
Invited Conferences
-
25S. Boldo.
Formal verification of tricky numerical computations, in: 16th GAMM-IMACS International Symposium on Scientific Computing, Computer Arithmetic and Validated Numerics, Würzburg, Germany, M. Nehmeier (editor), September 2014, 39 p.
https://hal.inria.fr/hal-01088692
International Conferences with Proceedings
-
26U. A. Acar, A. Charguéraud, M. Rainey.
Theory and Practice of Chunked Sequences, in: European Symposium on Algorithms, Wrocław, Poland, A. Schulz, D. Wagner (editors), Lecture Notes in Computer Science, Springer Berlin Heidelberg, September 2014, no 8737, pp. 25 - 36. [ DOI : 10.1007/978-3-662-44777-2_3 ]
https://hal.inria.fr/hal-01087245 -
27V. Benzaken, É. Contejean, S. Dumbrava.
A Coq Formalization of the Relational Data Model, in: ESOP - 23rd European Symposium on Programming, Grenoble, France, Z. Shao (editor), Lecture Notes in Computer Science, Springer, April 2014.
https://hal.inria.fr/hal-00924156 -
28M. Bodin, A. Charguéraud, D. Filaretti, P. Gardner, S. Maffeis, D. Naudziuniene, A. Schmitt, G. Smith.
A Trusted Mechanised JavaScript Specification, in: POPL 2014 - 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, United States, January 2014.
https://hal.inria.fr/hal-00910135 -
29S. Chaudhuri, M. Clochard, A. Solar-Lezama.
Bridging Boolean and Quantitative Synthesis Using Smoothed Proof Search, in: POPL - 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, United States, ACM Press, January 2014.
https://hal.inria.fr/hal-00920955 -
30M. Clochard.
Automatically verified implementation of data structures based on AVL trees, in: 6th Working Conference on Verified Software: Theories, Tools and Experiments (VSTTE), Vienna, Austria, D. Giannakopoulou, D. Kroening (editors), Lecture Notes in Computer Science, Springer, July 2014, vol. 8471.
https://hal.inria.fr/hal-01067217 -
31M. Clochard, J.-C. Filliâtre, C. Marché, A. Paskevich.
Formalizing Semantics with an Automatic Program Verifier, in: 6th Working Conference on Verified Software: Theories, Tools and Experiments (VSTTE), Vienna, Austria, D. Giannakopoulou, D. Kroening (editors), Lecture Notes in Computer Science, Springer, July 2014, vol. 8471.
https://hal.inria.fr/hal-01067197 -
32M. Clochard, C. Marché, A. Paskevich.
Verified Programs with Binders, in: Programming Languages meets Program Verification, San Diego, United States, ACM Press, January 2014.
https://hal.inria.fr/hal-00913431 -
33S. Conchon, M. Iguernelala.
Tuning the Alt-Ergo SMT Solver for B Proof Obligations, in: ABZ, Toulouse, France, June 2014.
https://hal.inria.fr/hal-01093000 -
34D. Delahaye, C. Dubois, C. Marché, D. Mentré.
The BWare Project: Building a Proof Platform for the Automated Verification of B Proof Obligations, in: Abstract State Machines, Alloy, B, VDM, and Z, Toulouse, France, Lecture Notes in Computer Science, Springer, June 2014, vol. 8477, pp. 290-293.
https://hal.inria.fr/hal-00998092 -
35J.-C. Filliâtre, L. Gondelman, A. Paskevich.
The Spirit of Ghost Code, in: CAV - Computer Aided Verification - 26th International Conference, Vienna Summer Logic 2014, Austria, July 2014.
https://hal.inria.fr/hal-00873187
National Conferences with Proceedings
-
36M. Clochard, L. Gondelman.
Double WP : Vers une preuve automatique d'un compilateur, in: Journées Francophones des Langages Applicatifs, Val d'Ajol, France, January 2015.
https://hal.inria.fr/hal-01094488 -
37S. Conchon, L. Maranget, A. Mebsout, D. Declerck.
Vérification de programmes C concurrents avec Cubicle : Enfoncer les barrières, in: JFLA, Fréjus, France, January 2014.
https://hal.inria.fr/hal-01088655 -
38D. Delahaye, C. Marché, D. Mentré.
Le projet BWare : une plate-forme pour la vérification automatique d'obligations de preuve B, in: Approches Formelles dans l'Assistance au Développement de Logiciels, Paris, France, EasyChair, June 2014.
https://hal.inria.fr/hal-00998094
Scientific Books (or Scientific Book chapters)
-
39S. Conchon, J.-C. Filliâtre.
Apprendre à programmer avec OCaml, Noire, Eyrolles, September 2014, 429 p.
https://hal.inria.fr/hal-01063853
Internal Reports
-
40A. Acar, A. Charguéraud, M. Rainey.
Data Structures and Algorithms for Robust and Fast Parallel Graph Search, Inria, December 2014.
https://hal.inria.fr/hal-01089125
Scientific Popularization
-
41S. Boldo.
Même les ordinateurs font des erreurs !, in: Brèves de maths, M. Andler, L. Bel, S. Benzoni-Gavage, T. Goudon, C. Imbert, A. Rousseau (editors), Nouveau Monde Editions, October 2014, pp. 136-137.
https://hal.inria.fr/hal-01089095 -
42J.-M. Muller, S. Boldo.
Des ordinateurs capables de calculer plus juste, in: La Recherche, October 2014, pp. 46-53.
https://hal-ens-lyon.archives-ouvertes.fr/ensl-01069744
Other Publications
-
43É. Martin-Dorel, G. Melquiond.
Proving Tight Bounds on Univariate Expressions in Coq, 2014.
https://hal.inria.fr/hal-01086460 -
44C. Paulin-Mohring.
Introduction to the Calculus of Inductive Constructions, November 2014.
https://hal.inria.fr/hal-01094195 -
45P. Roux.
Formal Proofs of Rounding Error Bounds With application to an automatic positive definiteness check, 2014.
https://hal.archives-ouvertes.fr/hal-01091189
-
46A. Ayad, C. Marché.
Multi-Prover Verification of Floating-Point Programs, in: Fifth International Joint Conference on Automated Reasoning, Edinburgh, Scotland, J. Giesl, R. Hähnle (editors), Lecture Notes in Artificial Intelligence, Springer, July 2010, vol. 6173, pp. 127–141.
http://hal.inria.fr/inria-00534333 -
47B. E. Aydemir, A. Bohannon, M. Fairbairn, J. N. Foster, B. C. Pierce, P. Sewell, D. Vytiniotis, G. Washburn, S. Weirich, S. Zdancewic.
Mechanized metatheory for the masses: The POPLmark Challenge, in: Proceedings of the Eighteenth International Conference on Theorem Proving in Higher Order Logics (TPHOLs 2005), Lecture Notes in Computer Science, Springer, 2005, no 3603, pp. 50–65. -
48T. Ball, B. Cook, V. Levin, S. Rajamani.
SLAM and Static Driver Verifier: Technology Transfer of Formal Methods inside Microsoft, in: Integrated Formal Methods, E. Boiten, J. Derrick, G. Smith (editors), Lecture Notes in Computer Science, Springer, 2004, vol. 2999, pp. 1–20. -
49T. Ball, R. Majumdar, T. Millstein, S. K. Rajamani.
Automatic predicate abstraction of C programs, in: Proceedings of the ACM SIGPLAN 2001 conference on Programming Language Design and Implementation, ACM Press, 2001, pp. 203–213. -
50M. Barbosa, J.-C. Filliâtre, J. S. Pinto, B. Vieira.
A Deductive Verification Platform for Cryptographic Software, in: 4th International Workshop on Foundations and Techniques for Open Source Software Certification (OpenCert 2010), Pisa, Italy, Electronic Communications of the EASST, September 2010, vol. 33. -
51R. Bardou.
Verification of Pointer Programs Using Regions and Permissions, Université Paris-Sud, October 2011.
http://tel.archives-ouvertes.fr/tel-00647331 -
52R. Bardou, J.-C. Filliâtre, J. Kanig, S. Lescuyer.
Faire bonne figure avec Mlpost, in: Vingtièmes Journées Francophones des Langages Applicatifs, Saint-Quentin sur Isère, Inria, January 2009. -
53B. Barras, B. Werner.
Coq in Coq, 1997. -
54C. Barrett, C. Tinelli.
CVC3, in: 19th International Conference on Computer Aided Verification, Berlin, Germany, W. Damm, H. Hermanns (editors), Lecture Notes in Computer Science, Springer, July 2007, vol. 4590, pp. 298–302. -
55G. Barthe, B. Grégoire, S. Z. Béguelin.
Formal certification of code-based cryptographic proofs, in: POPL, Savannah, GA, USA, Z. Shao, B. C. Pierce (editors), ACM Press, January 2009, pp. 90-101. -
56P. Baudin, J.-C. Filliâtre, C. Marché, B. Monate, Y. Moy, V. Prevosto.
ACSL: ANSI/ISO C Specification Language, version 1.4, 2009. -
57P. Behm, P. Benoit, A. Faivre, J.-M. Meynadier.
METEOR : A successful application of B in a large project, in: Proceedings of FM'99: World Congress on Formal Methods, J. M. Wing, J. Woodcock, J. Davies (editors), Lecture Notes in Computer Science (Springer-Verlag), Springer Verlag, September 1999, pp. 369–387. -
58F. Bobot, S. Conchon, É. Contejean, M. Iguernelala, S. Lescuyer, A. Mebsout.
The Alt-Ergo Automated Theorem Prover, 2008. -
59F. Bobot, S. Conchon, É. Contejean, M. Iguernelala, A. Mahboubi, A. Mebsout, G. Melquiond.
A Simplex-Based Extension of Fourier-Motzkin for Solving Linear Integer Arithmetic, in: IJCAR 2012: Proceedings of the 6th International Joint Conference on Automated Reasoning, Manchester, UK, B. Gramlich, D. Miller, U. Sattler (editors), Lecture Notes in Computer Science, Springer, June 2012, vol. 7364, pp. 67–81.
http://hal.inria.fr/hal-00687640 -
60S. Boldo.
Preuves formelles en arithmétiques à virgule flottante, École Normale Supérieure de Lyon, 2004. -
61S. Boldo.
Kahan's algorithm for a correct discriminant computation at last formally proven, in: IEEE Transactions on Computers, February 2009, vol. 58, no 2, pp. 220-225.
http://hal.inria.fr/inria-00171497/en/ -
62S. Boldo, F. Clément, J.-C. Filliâtre, M. Mayero, G. Melquiond, P. Weis.
Formal Proof of a Wave Equation Resolution Scheme: the Method Error, in: Proceedings of the First Interactive Theorem Proving Conference, Edinburgh, Scotland, M. Kaufmann, L. C. Paulson (editors), LNCS, Springer, July 2010, vol. 6172, pp. 147–162.
http://hal.inria.fr/inria-00450789/ -
63S. Boldo, F. Clément, J.-C. Filliâtre, M. Mayero, G. Melquiond, P. Weis.
Wave Equation Numerical Resolution: Mathematics and Program, Inria, December 2011, no 7826, 30 p.
http://hal.inria.fr/hal-00649240/en/ -
64S. Boldo, J.-C. Filliâtre, G. Melquiond.
Combining Coq and Gappa for Certifying Floating-Point Programs, in: 16th Symposium on the Integration of Symbolic Computation and Mechanised Reasoning, Grand Bend, Canada, Lecture Notes in Artificial Intelligence, Springer, July 2009, vol. 5625, pp. 59–74. -
65S. Boldo, C. Lelay, G. Melquiond.
Improving Real Analysis in Coq: a User-Friendly Approach to Integrals and Derivatives, in: Proceedings of the Second International Conference on Certified Programs and Proofs, Kyoto, Japan, C. Hawblitzel, D. Miller (editors), Lecture Notes in Computer Science, December 2012, vol. 7679, pp. 289–304.
http://hal.inria.fr/hal-00712938 -
66S. Boldo, G. Melquiond.
Emulation of FMA and Correctly-Rounded Sums: Proved Algorithms Using Rounding to Odd, in: IEEE Transactions on Computers, 2008, vol. 57, no 4, pp. 462–471.
http://hal.inria.fr/inria-00080427/ -
67S. Boldo, J.-M. Muller.
Exact and Approximated error of the FMA, in: IEEE Transactions on Computers, February 2011, vol. 60, no 2, pp. 157–164.
http://hal.inria.fr/inria-00429617/en/ -
68S. Boldo, T. M. T. Nguyen.
Proofs of numerical programs when the compiler optimizes, in: Innovations in Systems and Software Engineering, 2011, vol. 7, pp. 151–160.
http://hal.inria.fr/hal-00777639 -
69L. Burdy, Y. Cheon, D. R. Cok, M. D. Ernst, J. R. Kiniry, G. T. Leavens, K. R. M. Leino, E. Poll.
An overview of JML tools and applications, in: International Journal on Software Tools for Technology Transfer (STTT), June 2005, vol. 7, no 3, pp. 212–232. -
70S. Böhme, T. Nipkow.
Sledgehammer: Judgement Day, in: IJCAR, J. Giesl, R. Hähnle (editors), Lecture Notes in Computer Science, Springer, 2010, vol. 6173, pp. 107-121. -
71R. Chapman, F. Schanda.
Are We There Yet? 20 Years of Industrial Theorem Proving with SPARK, in: Interactive Theorem Proving - 5th International Conference, ITP 2014, Held as Part of the Vienna Summer of Logic, VSL 2014, Vienna, Austria, July 14-17, 2014. Proceedings, G. Klein, R. Gamboa (editors), Lecture Notes in Computer Science, Springer, 2014, vol. 8558, pp. 17–26. -
72A. Charguéraud, F. Pottier.
Functional Translation of a Calculus of Capabilities, in: ACM SIGPLAN International Conference on Functional Programming (ICFP), September 2008, pp. 213–224. -
73A. Charguéraud.
Characteristic formulae for the verification of imperative programs, in: Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming (ICFP), Tokyo, Japan, M. M. T. Chakravarty, Z. Hu, O. Danvy (editors), ACM, September 2011, pp. 418-430. -
74A. Charguéraud.
Pretty-Big-Step Semantics, in: Proceedings of the 22nd European Symposium on Programming, M. Felleisen, P. Gardner (editors), Lecture Notes in Computer Science, Springer, March 2013, vol. 7792, pp. 41–60.
http://hal.inria.fr/hal-00798227 -
75M. Clochard, L. Gondelman.
Double WP: vers une preuve automatique d'un compilateur, in: Vingt-sixièmes Journées Francophones des Langages Applicatifs, Val d'Ajol, France, January 2015.
https://hal.inria.fr/hal-01094488 -
76S. Conchon, A. Goel, S. Krstić, A. Mebsout, F. Zaïdi.
Cubicle: A Parallel SMT-based Model Checker for Parameterized Systems, in: CAV 2012: Proceedings of the 24th International Conference on Computer Aided Verification, Berkeley, California, USA, M. Parthasarathy, S. A. Seshia (editors), Lecture Notes in Computer Science, Springer, July 2012, vol. 7358.
http://hal.archives-ouvertes.fr/hal-00799272 -
77S. Conchon, G. Melquiond, C. Roux, M. Iguernelala.
Built-in Treatment of an Axiomatic Floating-Point Theory for SMT Solvers, in: SMT workshop, Manchester, UK, P. Fontaine, A. Goel (editors), LORIA, 2012, pp. 12–21. -
78É. Contejean.
Coccinelle, a Coq library for rewriting, in: Types, Torino, Italy, March 2008. -
79É. Contejean, P. Courtieu, J. Forest, A. Paskevich, O. Pons, X. Urbain.
A3PAT, an Approach for Certified Automated Termination Proofs, in: Partial Evaluation and Program Manipulation, Madrid, Spain, J. P. Gallagher, J. Voigtländer (editors), ACM Press, January 2010, pp. 63-72. -
80P. Cousot, R. Cousot, J. Feret, L. Mauborgne, A. Miné, D. Monniaux, X. Rival.
The ASTRÉE Analyzer, in: ESOP, Lecture Notes in Computer Science, 2005, no 3444, pp. 21–30. -
81M. Dahlweid, M. Moskal, T. Santen, S. Tobies, W. Schulte.
VCC: Contract-based modular verification of concurrent C, in: 31st International Conference on Software Engineering, ICSE 2009, May 16-24, 2009, Vancouver, Canada, Companion Volume, IEEE Comp. Soc. Press, 2009, pp. 429-430. -
82M. Daumas, G. Melquiond.
Certification of bounds on expressions involving rounded operators, in: Transactions on Mathematical Software, 2010, vol. 37, no 1.
http://hal.archives-ouvertes.fr/inria-00534350/fr/ -
83C. Dross, S. Conchon, J. Kanig, A. Paskevich.
Reasoning with Triggers, Inria, June 2012, no RR-7986, 29 p.
http://hal.inria.fr/hal-00703207 -
84C. Dross, S. Conchon, J. Kanig, A. Paskevich.
Reasoning with Triggers, in: SMT workshop, Manchester, UK, P. Fontaine, A. Goel (editors), LORIA, 2012. -
85C. Dross, J.-C. Filliâtre, Y. Moy.
Correct Code Containing Containers, in: 5th International Conference on Tests and Proofs (TAP'11), Zurich, Lecture Notes in Computer Science, Springer, June 2011, vol. 6706, pp. 102–118.
http://hal.inria.fr/hal-00777683 -
86J.-C. Filliâtre.
Formal Verification of MIX Programs, in: Journées en l'honneur de Donald E. Knuth, Bordeaux, France, October 2007. -
87J.-C. Filliâtre.
Deductive Software Verification, in: International Journal on Software Tools for Technology Transfer (STTT), August 2011, vol. 13, no 5, pp. 397-403. -
88J.-C. Filliâtre.
Combining Interactive and Automated Theorem Proving in Why3 (invited talk), in: Automation in Proof Assistants 2012, Tallinn, Estonia, K. Heljanko, H. Herbelin (editors), April 2012. -
89J.-C. Filliâtre.
Verifying Two Lines of C with Why3: an Exercise in Program Verification, in: Verified Software: Theories, Tools, Experiments (4th International Conference VSTTE), Philadelphia, USA, R. Joshi, P. Müller, A. Podelski (editors), Lecture Notes in Computer Science, Springer, January 2012, vol. 7152, pp. 83–97. -
90J.-C. Filliâtre, K. Kalyanasundaram.
Functory: A Distributed Computing Library for Objective Caml, in: Trends in Functional Programming, Madrid, Spain, Lecture Notes in Computer Science, May 2011, vol. 7193, pp. 65–81. -
91J.-C. Filliâtre, K. Kalyanasundaram.
Une bibliothèque de calcul distribué pour Objective Caml, in: Vingt-deuxièmes Journées Francophones des Langages Applicatifs, La Bresse, France, S. Conchon (editor), Inria, January 2011. -
92J. Gerlach, J. Burghardt.
An Experience Report on the Verification of Algorithms in the C++ Standard Library using Frama-C, in: Formal Verification of Object-Oriented Software, Papers Presented at the International Conference, Paris, France, B. Beckert, C. Marché (editors), Karlsruhe Reports in Informatics, June 2010, pp. 191–204.
http://hal.inria.fr/hal-00772519 -
93P. Herms.
Certification of a Tool Chain for Deductive Program Verification, Université Paris-Sud, January 2013.
http://tel.archives-ouvertes.fr/tel-00789543 -
94P. Herms, C. Marché, B. Monate.
A Certified Multi-prover Verification Condition Generator, in: Verified Software: Theories, Tools, Experiments (4th International Conference VSTTE), Philadelphia, USA, R. Joshi, P. Müller, A. Podelski (editors), Lecture Notes in Computer Science, Springer, January 2012, vol. 7152, pp. 2–17.
http://hal.inria.fr/hal-00639977 -
95K. Kalyanasundaram, C. Marché.
Automated Generation of Loop Invariants using Predicate Abstraction, Inria, August 2011, no 7714.
http://hal.inria.fr/inria-00615623/en/ -
96J. Kanig, J.-C. Filliâtre.
Who: A Verifier for Effectful Higher-order Programs, in: ACM SIGPLAN Workshop on ML, Edinburgh, Scotland, UK, August 2009.
http://hal.inria.fr/hal-00777585 -
97G. Klein, J. Andronick, K. Elphinstone, G. Heiser, D. Cock, P. Derrin, D. Elkaduwe, K. Engelhardt, R. Kolanski, M. Norrish, T. Sewell, H. Tuch, S. Winwood.
seL4: Formal verification of an OS kernel, in: Communications of the ACM, June 2010, vol. 53, no 6, pp. 107–115. -
98G. T. Leavens, K. R. M. Leino, P. Müller.
Specification and verification challenges for sequential object-oriented programs, in: Formal Aspects of Computing, 2007, pp. 159–189. -
99K. R. M. Leino.
Efficient weakest preconditions, in: Information Processing Letters, 2005, vol. 93, no 6, pp. 281-288. -
100C. Lelay.
A New Formalization of Power Series in Coq, in: 5th Coq Workshop, Rennes, France, July 2013, pp. 1–2.
http://hal.inria.fr/hal-00880212 -
101C. Lelay, G. Melquiond.
Différentiabilité et intégrabilité en Coq. Application à la formule de d'Alembert, in: Vingt-troisièmes Journées Francophones des Langages Applicatifs, Carnac, France, February 2012.
http://hal.inria.fr/hal-00642206/fr/ -
102X. Leroy.
A formally verified compiler back-end, in: Journal of Automated Reasoning, 2009, vol. 43, no 4, pp. 363–446.
http://hal.inria.fr/inria-00360768/en/ -
103S. Lescuyer.
Formalisation et développement d'une tactique réflexive pour la démonstration automatique en Coq, Université Paris-Sud, January 2011.
http://tel.archives-ouvertes.fr/tel-00713668 -
104C. Marché.
The Krakatoa tool for Deductive Verification of Java Programs, January 2009, Winter School on Object-Oriented Verification, Viinistu, Estonia. -
105C. Marché, A. Tafat.
Calcul de plus faible précondition, revisité en Why3, in: Vingt-quatrièmes Journées Francophones des Langages Applicatifs, Aussois, France, February 2013.
http://hal.inria.fr/hal-00778791 -
106G. Melquiond.
De l'arithmétique d'intervalles à la certification de programmes, École Normale Supérieure de Lyon, Lyon, France, 2006. -
107G. Melquiond.
Floating-point arithmetic in the Coq system, in: Proceedings of the 8th Conference on Real Numbers and Computers, Santiago de Compostela, Spain, 2008, pp. 93–102. -
108G. Melquiond, S. Pion.
Formally certified floating-point filters for homogeneous geometric predicates, in: Theoretical Informatics and Applications, 2007, vol. 41, no 1, pp. 57–70. -
109D. Mentré, C. Marché, J.-C. Filliâtre, M. Asuka.
Discharging Proof Obligations from Atelier B using Multiple Automated Provers, in: ABZ'2012 - 3rd International Conference on Abstract State Machines, Alloy, B and Z, Pisa, Italy, S. Reeves, E. Riccobene (editors), Lecture Notes in Computer Science, Springer, June 2012, vol. 7316, pp. 238–251.
http://hal.inria.fr/hal-00681781/en/ -
110C. Morgan.
Programming from specifications (2nd ed.), Prentice Hall International (UK) Ltd., 1994. -
111Y. Moy, C. Marché.
The Jessie plugin for Deduction Verification in Frama-C — Tutorial and Reference Manual, Inria & LRI, 2011. -
112J.-M. Muller, N. Brisebarre, F. de Dinechin, C.-P. Jeannerod, V. Lefèvre, G. Melquiond, N. Revol, D. Stehlé, S. Torres.
Handbook of Floating-Point Arithmetic, Birkhäuser, 2010. -
113T. M. T. Nguyen, C. Marché.
Hardware-Dependent Proofs of Numerical Programs, in: Certified Programs and Proofs, J.-P. Jouannaud, Z. Shao (editors), Lecture Notes in Computer Science, Springer, December 2011, pp. 314–329.
http://hal.inria.fr/hal-00772508 -
114T. M. T. Nguyen.
Taking architecture and compiler into account in formal proofs of numerical programs, Université Paris-Sud, June 2012.
http://tel.archives-ouvertes.fr/tel-00710193 -
115C. Paulin-Mohring.
Introduction to the Calculus of Inductive Constructions, in: All about Proofs, Proofs for All, London, UK, D. Delahaye, B. Woltzenlogel Paleo (editors), Mathematical Logic and Foundations, College Publications, 01 2015.
http://hal.inria.fr/hal-01094195 -
116S. Ranise, C. Tinelli.
The Satisfiability Modulo Theories Library (SMT-LIB), 2006. -
117S. M. Rump, P. Zimmermann, S. Boldo, G. Melquiond.
Computing predecessor and successor in rounding to nearest, in: BIT, June 2009, vol. 49, no 2, pp. 419–431.
http://hal.inria.fr/inria-00337537/ -
118J. Smans, B. Jacobs, F. Piessens.
Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic, in: ECOOP 2009 — Object-Oriented Programming, S. Drossopoulou (editor), Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 2009, pp. 148-172. -
119B. Spitters, S. Vickers, S. Wolters.
Gelfand spectra in Grothendieck toposes using geometric mathematics, in: Proceedings 9th Workshop on Quantum Physics and Logic, R. Duncan, P. Panangaden (editors), EPTCS, 2014, vol. 158, pp. 77–107. -
120A. J. Summers, S. Drossopoulou.
Considerate Reasoning and the Composite Design Pattern, in: VMCAI, G. Barthe, M. V. Hermenegildo (editors), Lecture Notes in Computer Science, Springer, 2010, vol. 5944, pp. 328-344. -
121H. Tuch, G. Klein, M. Norrish.
Types, Bytes, and Separation Logic, in: Proc. 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'07), Nice, France, M. Hofmann, M. Felleisen (editors), January 2007, pp. 97-108. -
122E. Tushkanova, A. Giorgetti, C. Marché, O. Kouchnarenko.
Specifying Generic Java Programs: two case studies, in: Tenth Workshop on Language Descriptions, Tools and Applications, C. Brabrand, P.-E. Moreau (editors), ACM Press, 2010.
http://hal.inria.fr/inria-00525784/en/ -
123F. de Dinechin, C. Lauter, G. Melquiond.
Certifying the floating-point implementation of an elementary function using Gappa, in: IEEE Transactions on Computers, 2011, vol. 60, no 2, pp. 242–253.
http://hal.inria.fr/inria-00533968/en/ -
124L. de Moura, N. Bjørner.
Z3, An Efficient SMT Solver, in: TACAS, Lecture Notes in Computer Science, Springer, 2008, vol. 4963, pp. 337–340.