H. Aït-kaci, B. Berstel, U. Junker, M. Leconte, and A. Podelski, Satisfiability Modulo Structures as Constraint Satisfaction : An Introduction. Procs of, 2007.

A. Armando, M. Benerecetti, and J. Mantovani, Abstraction Refinement of Linear Programs with Arrays, Proc. of TACAS, pp.373-388, 2007.
DOI : 10.1007/978-3-540-71209-1_29

E. Albert, M. Gómez-zamalloa, and G. Puebla, Test Data Generation of Bytecode by CLP Partial Evaluation, Proc. of LOPSTR, pp.4-23, 2008.
DOI : 10.1145/267580.267590

A. Armando, J. Mantovani, and L. Platania, Bounded Model Checking of Software Using SMT Solvers Instead of SAT Solvers, Proc. of Spin, pp.146-162, 2006.

T. Ball, K. Sriram, and . Rajamani, Bebop: A Symbolic Model Checker for Boolean Programs, Proc. of SPIN, pp.113-130, 2000.
DOI : 10.1007/10722468_7

G. Barthe, L. Burdy, M. Huisman, J. Lanet, and T. Muntean, Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, Proc. of International Workshop Selected Papers, pp.108-128, 2004.
DOI : 10.1007/11741060

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

D. Beyer, T. A. Henzinger, R. Jhala, and R. Majumdar, The software model checker Blast, International Journal on Software Tools for Technology Transfer, vol.2, issue.4, pp.5-6, 2007.
DOI : 10.1007/s10009-007-0044-z

B. Botella, A. Gotlieb, and C. Michel, Symbolic execution of floatingpoint computations. Software Testing, Verification and Reliability, pp.97-121, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00540299

T. Ball, A. Podelski, K. Sriram, and . Rajamani, Boolean and Cartesian Abstraction for Model Checking C Programs, Proc. of TACAS, pp.268-283, 2001.
DOI : 10.1007/3-540-45319-9_19

E. M. Clarke, A. Biere, R. Raimi, and Y. Zhu, Bounded Model Checking Using Satisfiability Solving, Formal Methods in System Design, vol.19, issue.1, pp.7-34, 2001.
DOI : 10.1023/A:1011276507260

E. M. Clarke, D. Kroening, and F. Lerda, A Tool for Checking ANSI-C Programs, Proc. of TACAS, pp.168-176, 2004.
DOI : 10.1007/978-3-540-24730-2_15

E. M. Clarke, D. Kroening, N. Sharygina, and K. Yorav, Predicate Abstraction of ANSI-C Programs Using SAT, Formal Methods in System Design, vol.25, issue.2/3, pp.105-127, 2004.
DOI : 10.1023/B:FORM.0000040025.89719.f3

E. M. Clarke, D. Kroening, N. Sharygina, and K. Yorav, SATABS: SAT-Based Predicate Abstraction for ANSI-C, Proc. of TACAS 2005, pp.570-574
DOI : 10.1007/978-3-540-31980-1_40

R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck, Efficiently computing static single assignment form and the control dependence graph, ACM Transactions on Programming Languages and Systems, vol.13, issue.4, pp.451-490, 1991.
DOI : 10.1145/115372.115320

H. Collavizza and M. Rueher, Exploration of the Capabilities of Constraint Programming for Software Verification, Proc. of TACAS, pp.182-196, 2006.
DOI : 10.1016/0020-0255(74)90008-5

H. Collavizza and M. Rueher, Exploring Different Constraint-Based Modelings for Program Verification, Proc. of CP, pp.49-63, 2007.
DOI : 10.1007/978-3-540-74970-7_6

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

D. Vijay, D. Silva, G. Kroening, and . Weissenbacher, A Survey of Automated Techniques for Formal Software Verification, IEEE Trans. on CAD of Integrated Circuits and Systems, vol.27, issue.7, pp.1165-1178, 2008.

G. Delzanno and A. Podelski, M odel Checking in CLP, Proc. of TACAS 1999, pp.223-239

E. M. Clarke, D. Kroening, and K. Yorav, Behavioral consistency of C and verilog programs using bounded model checking, Proceedings of the 40th conference on Design automation , DAC '03, pp.368-371
DOI : 10.1145/775832.775928

H. Collavizza, M. Rueher, P. Van-hentenryck, C. Comparison-between, . Esc et al., Why for Bounded Program Verification CoRR abs/0808, p.1508, 2008.

B. Dutertre and L. Mendonça-de-moura, A Fast Linear-Arithmetic Solver for DPLL(T), Proc. of CAV, pp.81-94, 2006.
DOI : 10.1007/11817963_11

C. Flanagan, Automatic software model checking via constraint logic, Science of Computer Programming, vol.50, issue.1-3, pp.253-270, 2004.
DOI : 10.1016/j.scico.2004.01.006

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

A. Gotlieb, B. Botella, and M. Rueher, Automatic Test Data Generation Using Constraint Solving Techniques, Proc. of ISSTA, pp.53-62, 1998.
DOI : 10.1145/271771.271790

H. Ganzinger, G. Hagen, R. Nieuwenhuis, A. Oliveras, and C. Tinelli, DPLL(T): Fast Decision Procedures, Proc. of CAV, pp.175-188, 2004.
DOI : 10.1007/978-3-540-27813-9_14

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

F. Ivancic, Z. Yang, M. Ganai, A. Gupta, and P. Ashar, Efficient SAT-based bounded model checking for software verification, Theoretical Computer Science, vol.404, issue.3, pp.256-274, 2008.
DOI : 10.1016/j.tcs.2008.03.013

D. Jackson and M. Vaziri, Finding bugs with a constraint solver, Proc. ISSTA, pp.14-25, 2000.

S. Khurshid, C. S. Pasareanu, and W. Visser, Generalized Symbolic Execution for Model Checking and Testing, Proc. of TACAS 2003, pp.553-568
DOI : 10.1007/3-540-36577-X_40

R. Nieuwenhuis, A. Oliveras, E. Rodríguez-carbonell, and A. Rubio, Challenges in Satisfiability Modulo Theories, RTA, vol.2007, pp.2-18
DOI : 10.1007/978-3-540-73449-9_2

C. S. Pasareanu and W. Visser, Verification of Java Programs Using Symbolic Execution and Invariant Generation, SPIN, vol.2004, pp.164-181
DOI : 10.1007/978-3-540-24732-6_13

J. Régin, A Filtering Algorithm for Constraints of Difference in CSPs, AAAI, vol.1994, pp.362-367

Y. Nguyen-tran-sy and . Deville, Automatic Test Data Generation for Programs with Integer and Float Variables, ASE, pp.13-21, 2001.

P. Van and H. , Constraint Satisfaction in Logic Programming, 1989.

P. Van-hentenryck, L. Michel, and Y. Deville, Numerica: A Modeling Language for Global Optimization, 1997.

H. Collavizza and M. Rueher, binsearch::1::result=-1 (11111111111111111111111111111111) State 18 file bsearchAssertKObinsearch::1::1::middle=3 (00000000000000000000000000000011) State 21 file bsearchAssertKO.c line 17 function binsearch thread 0 bsearchAssertKO::binsearch::1::high=2 (00000000000000000000000000000010) State 25 file bsearchAssertKO.c line 13 function binsearch thread 0 bsearchAssertKO::binsearch::1::1::middle=1 (00000000000000000000000000000001) State 29 file bsearchAssertKO.c line 15 function binsearch thread 0 bsearchAssertKO::binsearch::1::1::middle=0 (00000000000000000000000000000000) State 37 file bsearchAssertKO.c line 15 function binsearch thread 0 Violated property: file bsearchAssertKO.c line 21 function binsearch assertion result != -1 && a, Van Hentenryck State 17 file bsearchAssertKObinsearch::1::high=0 (00000000000000000000000000000000) State 33 file bsearchAssertKO.c line 13 function binsearch thread 0, pp.1-1, 2147483646.

E. Error-trace-provided-by, . Java-tritypeko, and @. Java, Warning: Postcondition possibly not established (Post) } ^ Associated declaration is "TritypeKO.java ^ Execution trace information: Executed else branch in "TritypeKO.java", line 23, col 7. Executed then branch in "TritypeKO.java", line 25, col 15 Executed else branch in "TritypeKO.java", line 28, col 3. Executed else branch in "TritypeKO.java", line 31, col 3. Executed else branch in "TritypeKO.java", line 42, col 8