6 References
[1] | Domagoj Babic and Alan J. Hu. Calysto: Scalable and Precise Extended Static Checking. International Conference on Software Engineering (ICSE), 2008. |
[2] | Mike Barnett and K. Rustan M. Leino. Weakest-precondition of unstructured programs. SIGSOFT Softw. Eng. Notes 31, 1, 82-87, 2005. |
[3] | Clark Barrett, Roberto Sebastiani, Sanjit A. Seshia, and Cesare Tinelli. Satisfiability Modulo Theories. Handbook of Satisfiability, Chapter 12, 2008. |
[4] | Aaron Bradley and Zohar Manna. Combining Decision Procedures. The Calculus of Computation, Chapter 10, 2010. |
[5] | Aaron Bradley and Zohar Manna. Propositional Logic. The Calculus of Computation, Chapter 1, 2010. |
[6] | Aaron Bradley and Zohar Manna. Quantifier-Free Equality and Data Structures. The Calculus of Computation, Chapter 9, 2010. |
[7] | Cristian Cadar, Patrice Godefroid, Sarfraz Khurshid, Corina S. Pasareanu, Koushik Sen, Nikolai Tillmann, and Willem Visser. Symbolic execution for software testing in practice: preliminary assessment. International Conference on Software Engineering (ICSE), 2011. |
[8] | Koen Claessen and Niklas Sorensson. New techniques that improve MACE-style finite model finding. CADE-19 Workshop: Model Computation— |
[9] | Edmund M. Clarke and Bernd-Holger Schlingloff. Model checking. Handbook of automated reasoning, Alan Robinson and Andrei Voronkov (Eds.). Elsevier Science Publishers B. V., Amsterdam, The Netherlands, The Netherlands 1635-1790, 2001. |
[10] | Greg Dennis, Felix Sheng-Ho Chang, and Daniel Jackson. Modular Verification of Code with SAT. International Symposium on Software Testing and Analysis (ISSTA), 2007. |
[11] | Julian Dolby, Mandana Vaziri, and Frank Tip. Finding bugs efficiently with a SAT solver. Foundations of Software Engineering (FSE), 2007. |
[12] | E. Allen Emerson. The Beginning of Model Checking: A Personal Perspective. 25 Years of Model Checking, Orna Grumberg and Helmut Veith (Eds.). Lecture Notes In Computer Science, Vol. 5000. Springer-Verlag, Berlin, Heidelberg 27-45, 2008. |
[13] | Carla P. Gomes, Henry Kautz, Ashish Sabharwal, and Bart Selman. Satisfiability Solvers. Handbook of Knowledge Representation, Chapter 2, 2008. |
[14] | C. A. R. Hoare. An axiomatic basis for computer programming. Commun. ACM 12, 10, 576-580, 1969. |
[15] | Ranjit Jhala and Rupak Majumdar. Software model checking. ACM Comput. Surv. 41, 4, Article 21, 2009. |
[16] | Sudipta Kundu, Zachary Tatlock, and Sorin Lerner. Proving optimizations correct using parameterized program equivalence. Programming Language Design and Implementation (PLDI), 2009. |
[17] | Ali Sinan Köksal, Viktor Kuncak, and Philippe Suter. Constraints as control. Principles of Programming Languages (POPL), 2012. |
[18] | Joao Marques-Silva, Ines Lynce, and Sharad Malik. Conflict-Driven Clause Learning SAT Solvers. Handbook of Satisfiability, Chapter 4, 2008. |
[19] | Aleksandar Milicevic, Derek Rayside, Kuat Yessenov, and Daniel Jackson. Unifying execution of imperative and declarative code. International Conference on Software Engineering (ICSE), 2011. |
[20] | Leonardo de Moura and Nikolaj Bjorner. Satisfiability Modulo Theories: Introduction and Applications. Communications of the ACM, vol. 54, no. 9, 2011. |
[21] | Hesam Samimi, Ei Darli Aung, and Todd Millstein. Falling back on executable specifications. European conference on Object-oriented programming (ECOOP), 2010. |
[22] | Armando Solar-Lezama, Liviu Tancau, Rastislav Bodik, Sanjit Seshia, and Vijay Saraswat. Combinatorial sketching for finite programs. Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2006. |
[23] | Chris Tucker, David Shuffelton, Ranjit Jhala, and Sorin Lerner. OPIUM: Optimal Package Install/Uninstall Manager. International Conference on Software Engineering (ICSE), 2007. |