S. Arlt, S. F. Arenis, A. Podelski, and M. Wehrle, System testing and program verification, vol.239, pp.71-72, 2015.

K. Yung-ahn and E. Denney, Testing first-order logic axioms in program verification, TAP, vol.6143, pp.22-37, 2010.

Y. Bertot and P. Castéran, Interactive Theorem Proving and Program Development; Coq'Art: The Calculus of Inductive Constructions, Texts in Theoretical Computer Science. An EATCS Series, 2004.
URL : https://hal.archives-ouvertes.fr/hal-00344237

B. Botella, M. Delahaye, S. Hong-tuan, N. Ha, P. Kosmatov et al., Automating structural testing of C programs: Experience with PathCrawler, AST, pp.70-78, 2009.
URL : https://hal.archives-ouvertes.fr/hal-01810197

J. Burghardt and J. Gerlach, ACSL by example, 2017.

B. Beckert, R. Hähnle, and P. H. Schmitt, Verification of Object-Oriented Software: The KeY Approach, vol.4334, 2007.

L. Blatter, N. Kosmatov, P. L. Gall, V. Prevosto, and G. Petiot, Static and dynamic verification of relational properties on self-composed C code, TAP, 2018.
URL : https://hal.archives-ouvertes.fr/cea-01835470

S. Berghofer and T. Nipkow, Random testing in Isabelle/HOL, SEFM, pp.230-239, 2004.

P. Cousot, R. Cousot, M. Fähndrich, and F. Logozzo, Automatic inference of necessary preconditions, VMCAI, vol.7737, pp.128-148, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00930070

P. C. Harsh-raju-chamarthi, M. Dillinger, P. Kaufmann, and . Manolios, Integrating testing and interactive theorem proving, EPTCS, vol.2, pp.4-19, 2011.

M. Christakis, P. Emmisberger, and P. Müller, Dynamic test generation with static fields and initializers, RV, vol.8734, pp.269-284, 2014.

J. Christ, E. Ermis, M. Schäf, and T. Wies, Flow-sensitive fault localization, VMCAI, vol.7737, pp.189-208, 2013.

E. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith, Counterexample-guided abstraction refinement for symbolic model checking, J. ACM, vol.50, issue.5, pp.752-794, 2003.

O. Chebaro, N. Kosmatov, A. Giorgetti, and J. Julliand, Program slicing enhances a verification technique combining static and dynamic analysis, SAC, pp.1284-1291, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00746814

M. Christakis, K. Rustan, M. Leino, P. Müller, and V. Wüstholz, Integrated environment for diagnosing verification errors, TACAS, vol.9636, pp.424-441, 2016.

M. Christakis, P. Müller, and V. Wüstholz, Collaborative verification and testing with explicit assumptions, FM, vol.7436, pp.132-146, 2012.

, Coq Development Team. The Coq Proof Assistant Reference Manual, 2018.

K. Claessen and H. Svensson, Finding counter examples in induction proofs, TAP, vol.4966, pp.48-65, 2008.

T. H. Tsong-yueh-chen, Z. Tse, and . Zhou, Semi-proving: An integrated method for program proving, testing, and debugging, IEEE Transactions on Software Engineering, vol.37, issue.1, pp.109-125, 2011.

R. Dimitrova and B. Finkbeiner, Counterexample-guided synthesis of observation predicates, FORMATS, vol.7595, pp.107-122, 2012.

J. Stijn-de-gouw, F. S. Rot, R. De-boer, R. Bubel, and . Hähnle, OpenJDK's Java.utils.Collection.sort() is broken: The good, the bad and the worst case, CAV, vol.9206, pp.273-289, 2015.

P. Dybjer, Q. Haiyan, and M. Takeyama, Combining testing and proving in dependent type theory, TPHOLs, volume 2758 of LNCS, pp.188-203, 2003.

W. Edsger and . Dijkstra, A Discipline of Programming, Series in Automatic Computation, 1976.

M. Delahaye, N. Kosmatov, and J. Signoles, Common specification language for static and dynamic analysis of C programs, SAC, pp.1230-1235, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00853721

C. Engel and R. Hähnle, Generating unit tests from formal proofs, TAP, vol.4454, pp.169-188, 2007.

R. Genestier, A. Giorgetti, and G. Petiot, Sequential generation of structured arrays and its deductive verification, TAP, vol.9154, pp.109-128, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01228995

S. Bhargav, T. A. Gulavani, Y. Henzinger, A. V. Kannan, S. K. Nori et al., SYNERGY: A new algorithm for property checking, FSE, pp.117-127, 2006.

A. Groce, D. Kroening, and F. Lerda, Understanding counterexamples with explain, CAV, vol.3114, pp.453-456, 2004.

M. Gkw-+-15]-shengjian-guo, C. Kusano, Z. Wang, A. Yang, and . Gupta, Assertion guided symbolic execution of multithreaded programs, ESEC/FSE, pp.854-865, 2015.

C. Gladisch, Could we have chosen a better loop invariant or method contract? In TAP, LNCS, vol.5668, pp.74-89, 2009.

P. Godefroid, A. V. Nori, K. Sriram, S. Rajamani, and . Tetali, Compositional may-must program analysis: unleashing the power of alternation, POPL, pp.43-56, 2010.

D. Hauzar, C. Marché, and Y. Moy, Counterexamples from proof failures in SPARK, SEFM, volume 9763 of LNCS, pp.215-233, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01314885

A. Jakobsson, N. Kosmatov, and J. Signoles, Fast as a shadow, expressive as a tree: hybrid memory monitoring for C, SAC, pp.1765-1772, 2015.
URL : https://hal.archives-ouvertes.fr/cea-01836267

F. Kirchner, N. Kosmatov, V. Prevosto, J. Signoles, and B. Yakobowski, Frama-C: A software analysis perspective, Formal Asp. Comput, vol.27, issue.3, pp.573-609, 2015.
URL : https://hal.archives-ouvertes.fr/cea-01808981

N. Kosmatov, Online version of PathCrawler, 2010.

N. Kosmatov, G. Petiot, and J. Signoles, An optimized memory monitoring for runtime assertion checking of C programs, RV, vol.8174, pp.328-333, 2013.
URL : https://hal.archives-ouvertes.fr/cea-01834990

L. Kovács and A. Voronkov, Finding loop invariants for programs over arrays using a theorem prover, FASE, vol.5503, pp.470-485, 2009.

P. Müller and J. N. Ruskiewicz, Using debuggers to understand failed verification attempts, FM, vol.6664, pp.73-87, 2011.

T. Mansour and V. Vajnovszki, Efficient generation of restricted growth words, Information Processing Letters, vol.113, issue.17, pp.613-616, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00829134

S. Owre, Random testing in PVS, Workshop on Automated Formal Methods (AFM), 2006.

G. Petiot, B. Botella, J. Julliand, N. Kosmatov, and J. Signoles, Instrumentation of annotated C programs for test generation, SCAM, pp.105-114, 2014.
URL : https://hal.archives-ouvertes.fr/cea-01836306

G. Petiot, N. Kosmatov, B. Botella, A. Giorgetti, and J. Julliand, Your proof fails? Testing helps to find the reason, TAP, vol.9762, pp.130-150, 2016.
URL : https://hal.archives-ouvertes.fr/cea-01808892

G. Petiot, N. Kosmatov, A. Giorgetti, and J. Julliand, How test generation helps software specification and deductive verification in Frama-C, TAP, vol.8570, pp.53-60, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01108553

A. Podelski and T. Wies, Counterexample-guided focus, POPL, pp.249-260, 2010.

J. Signoles and .. , Executable ANSI/ISO C Specification Language, 2012.

J. Tschannen, C. A. Furia, M. Nordio, and B. Meyer, Program checking with less hassle, VSTTE, vol.8164, pp.149-169, 2013.

N. Williams, B. Marre, P. Mouy, and M. Roger, PathCrawler: automatic generation of path tests by combining static and dynamic analysis, EDCC, vol.3463, pp.281-292, 2005.
URL : https://hal.archives-ouvertes.fr/hal-01810201