J. Abrial, The B-Book, assigning programs to meaning, 1996.

M. Barnett, R. Deline, B. Jacobs, B. E. Chang, and K. R. Leino, Boogie: A Modular Reusable Verifier for Object-Oriented Programs, 4th FMCO, pp.364-387, 2005.
DOI : 10.1007/11804192_17

M. Barnett, K. R. Leino, and W. Schulte, The Spec# Programming System: An Overview, CASSIS'04, pp.49-69, 2004.
DOI : 10.1007/978-3-540-30569-9_3

P. Baudin, J. Filliâtre, C. Marché, B. Monate, Y. Moy et al., ACSL: ANSI/ISO C Specification Language, version 1, 2009.

Y. Bertot and P. Castéran, Interactive Theorem Proving and Program Development, 2004.
DOI : 10.1007/978-3-662-07964-5

URL : https://hal.archives-ouvertes.fr/hal-00344237

F. Bobot, J. Filliâtre, C. Marché, and A. Paskevich, Why3: Shepherd your herd of provers, Boogie 2011: First International Workshop on Intermediate Verification Languages, 2011.
URL : https://hal.archives-ouvertes.fr/hal-00790310

L. Burdy, Y. Cheon, D. R. Cok, M. D. Ernst, J. R. Kiniry et al., An overview of JML tools and applications, International Journal on Software Tools for Technology Transfer, vol.box, issue.3, pp.212-232, 2005.
DOI : 10.1007/s10009-004-0167-4

A. Chlipala, Certified Programming with Dependent Types, 2011.

A. J. Chlipala, J. G. Malecha, G. Morrisett, A. Shinnar, and R. Wisnesky, Effective interactive proofs for higher-order imperative programs, ICFP, pp.79-90, 2009.

M. Dahlweid, M. Moskal, T. Santen, S. Tobies, and W. Schulte, VCC: Contract-based modular verification of concurrent C, 2009 31st International Conference on Software Engineering, Companion Volume, pp.429-430, 2009.
DOI : 10.1109/ICSE-COMPANION.2009.5071046

J. Filliâtre, Verification of non-functional programs using interpretations in type theory, Journal of functional Programming, vol.13, issue.4, pp.709-745, 2003.
DOI : 10.1017/S095679680200446X

J. Filliâtre and C. Marché, Multi-prover Verification of C Programs, Sixth ICFEM, pp.15-29, 2004.
DOI : 10.1007/978-3-540-30482-1_10

J. Filliâtre and C. Marché, The Why/Krakatoa/Caduceus Platform for Deductive Program Verification, CAV, pp.173-177, 2007.
DOI : 10.1007/978-3-540-73368-3_21

P. Herms, Certification of a chain for deductive program verification, 2nd Coq Workshop, satellite of ITP'10, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00535640

P. V. Homeier and D. F. Martin, A mechanically verified verification condition generator, The Computer Journal, vol.38, issue.2, pp.131-141, 1995.
DOI : 10.1093/comjnl/38.2.131

P. V. Homeier and D. F. Martin, Mechanical verification of mutually recursive procedures, 13th CADE, volume 1104 of LNAI, pp.201-215, 1996.
DOI : 10.1007/3-540-61511-3_81

X. Leroy, A Formally Verified Compiler Back-end, Journal of Automated Reasoning, vol.27, issue.1, pp.363-446, 2009.
DOI : 10.1007/s10817-009-9155-4

URL : https://hal.archives-ouvertes.fr/inria-00360768

X. Leroy and H. Grall, Coinductive big-step operational semantics, Information and Computation, vol.207, issue.2, pp.284-304, 2009.
DOI : 10.1016/j.ic.2007.12.004

URL : https://hal.archives-ouvertes.fr/inria-00309010

S. Lescuyer, Formalisation et développement d'une tactique réflexive pour la démonstration automatique en Coq, Thèse de doctorat, 2011.

C. Marché, C. Paulin-mohring, and X. Urbain, The KRAKATOA tool for certificationof JAVA/JAVACARD programs annotated in JML, The Journal of Logic and Algebraic Programming, vol.58, issue.1-2, pp.89-106, 2004.
DOI : 10.1016/j.jlap.2003.07.006

A. Nanevski, G. Morrisett, A. Shinnar, P. Govereau, and L. Birkedal, Ynot: Reasoning with the awkward squad, ICFP'08, 2008.

M. Norrish, C Formalised in HOL, 1998.

F. Randimbivololona, J. Souyris, P. Baudin, A. Pacalet, J. Raguideau et al., Applying formal proof techniques to avionics software: a pragmatic approach, Formal Methods, pp.1798-1815, 1999.
DOI : 10.1007/3-540-48118-4_45

N. Schirmer, Verification of Sequential Imperative Programs in Isabelle, 2006.

M. Wagner and T. Bormer, Testing a verifying compiler, 1st FoVeOOS, 2010.