C. A. Hoare, An axiomatic basis for computer programming, Communications of the ACM, vol.12, issue.10, pp.567-580, 1969.

S. Horwitz, T. Reps, and D. Binkley, Interprocedural slicing using dependence graphs, PLDI 1988, 1988.

M. Harman, D. Simpson, and S. Danicic, Slicing programs in the presence of errors, Formal Aspects of Computing, vol.8, issue.4, pp.490-497, 1996.

J. Jourdan, V. Laporte, S. Blazy, X. Leroy, and D. Pichardie, A formally-verified C static analyzer, POPL, pp.247-259, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01078386

J. C. King, Symbolic execution and program testing, Commun. ACM, vol.19, issue.7, pp.385-394, 1976.

. Kkp-+-15]-florent, N. Kirchner, V. Kosmatov, J. Prevosto, B. Signoles et al., Frama-C: A software analysis perspective, Formal Asp. Comput, vol.27, issue.3, pp.573-609, 2015.

B. Korel and J. W. Laski, Dynamic program slicing, Inf. Process. Lett, vol.29, issue.3, pp.155-163, 1988.

S. Kusumoto and A. Nishimatsu, Keisuke Nishie, and Katsuro Inoue. Experimental evaluation of program slicing for fault localization, Empirical Software Engineering, vol.7, issue.1, pp.49-76, 2002.

B. Korel and J. Rilling, Program slicing in understanding of large programs, IWPC, pp.145-152, 1998.

J. Krinke, Program slicing, Handbook Of Software Engineering And Knowledge Engineering, vol.3, pp.307-332, 2005.

. Wan-kwon-lee, Gwang Sik Yoon, and Yong Rae Kwon. Specification-based program slicing and its applications, Sang Chung, vol.47, pp.427-443, 2001.

J. Léchenet, Formalization of relaxed slicing, 2016.

J. Léchenet, Formalization of weak control dependence, 2018.

X. Leroy, Formal verification of a realistic compiler, Commun. ACM, vol.52, issue.7, pp.107-115, 2009.
URL : https://hal.archives-ouvertes.fr/inria-00415861

J. L. Lions, Ariane 5 Flight 501 Failure-Report by the Inquiry Board, 1996.

J. Léchenet, N. Kosmatov, and P. L. Gall, Coq a dit : fromage tranché ne peut cacher ses trous, Vingtseptièmes Journées Francophones des Langages Applicatifs, 2016.

J. Léchenet, N. Kosmatov, and P. L. Gall, Cut branches before looking for bugs: Sound verification on relaxed slices, FASE'16 (Part of ETAPS'16), pp.179-196, 2016.

J. Léchenet, N. Kosmatov, and P. L. Gall, Cut branches before looking for bugs: certifiably sound verification on relaxed slices. Formal Aspects of Computing, vol.30, pp.107-131, 2018.

J. Léchenet, N. Kosmatov, and P. L. Gall, Why3 a dit : gardez le contrôle en toute situation, Vingt-neuvièmes Journées Francophones des Langages Applicatifs (JFLA 2018), pp.219-225, 2018.

J. Léchenet, N. Kosmatov, and P. L. Gall, Fast Computation of Arbitrary Control Dependencies, FASE'18 (Part of ETAPS'18), pp.207-224, 2018.

D. Wasserrab, From formal semantics to verified slicing: a modular framework with applications in language based security, Karlsruhe Inst. of Techn, 2011.

M. Weiser, Program slicing, ICSE 1981, 1981.

M. Weiser, Programmers use slices when debugging, Commun. ACM, vol.25, issue.7, pp.446-452, 1982.

M. Weiser, Program slicing, IEEE Trans. Software Eng, vol.10, issue.4, pp.352-357, 1984.

, Why3, a tool for deductive program verification, GNU LGPL 2.1, development version, 2018.

D. Wasserrab, D. Lohner, and G. Snelting, On pdg-based noninterference and its modular proof, PLAS, pp.31-44, 2009.

P. Martin, H. Ward, and . Zedan, Slicing as a program transformation, ACM Trans. Program. Lang. Syst, vol.29, issue.2, p.7, 2007.

. Xqz-+-05]-baowen, J. Xu, X. Qian, Z. Zhang, L. Wu et al., A brief survey of program slicing, ACM SIGSOFT Software Engineering Notes, vol.30, issue.2, pp.1-36, 2005.

, The Z3 Theorem Prover, v4.5.0, 2016.