Textbook |
|
BM |
Aaron R. Bradley and Zohar Manna. The Calculus of Computation: Decision Procedures with Applications to Verification. 2007. |
| |
Papers |
|
H69 |
C. A. R. Hoare. An Axiomatic Basis for Computer Programming. CACM, vol. 12., no. 10, 1969. |
GKSS08 |
Carla P. Gomes, Henry Kautz, Ashish Sabharwal, and Bart Selman. Satisfiability Solvers. Handbook of Knowledge Representation, Chapter 2, 2008. |
SLM08 |
Joao Marques-Silva, Ines Lynce and Sharad Malik. Conflict-Driven Clause Learning
SAT Solvers. Handbook of Satisfiability, Chapter 4, 2008. |
BSST08 |
Clark Barrett, Roberto Sebastiani, Sanjit A. Seshia, and Cesare Tinelli. Satisfiability Modulo Theories. Handbook of Satisfiability, Chapter 12, 2008. |
MB11 |
Leonardo de Moura and Nikolaj Bjorner. Satisfiability Modulo Theories: Introduction and Applications. CACM, vol. 54, no. 9, 2011. |
LM08 |
Chu Min Li and Felip Manyà. MaxSAT, Hard and Soft Constraints. Handbook of Satisfiability, Chapter 19, 2008. |
BCCZ99 |
Armin Biere, Alessandro Cimatti, Edmund M. Clarke and Yunshan Zhu. Symbolic Model Checking without BDDs. TACAS, 1999. |
CKY03 |
Edmund M. Clarke, Danial Kroening and Karen Yorav. Behavioral Consistency of C and Verilog Programs Using Bounded Model Checking. DAC, 2003. |
JM09 |
Ranjit Jhala and Rupak Majumdar. Software Model Checking. ACM Computing Surveys, vol. 41, no. 4, 2009.
|
BMMR01 |
Thomas Ball, Rupak Majumdar, Todd Millstein and
Sriram K. Rajamani. Automatic Predicate Abstraction of C Programs. PLDI, 2001.
|
HJMS02 |
Tom Henzinger, Ranjit Jhala, Rupak Majumdar and
Grégoire Sutre. Lazy Abstraction of C Programs. POPL, 2002.
|
CGJLV03 |
Edmund M. Clarke, Orna Grumberg, Somesh Jha, Yuan Lu and Helmut Veith. Counterexample-guided Abstraction Refinement for Symbolic Model Checking. JACM, vol. 50, no. 5, 2003.
|
OG76 |
Susan Owicki and David Gries. An Axiomatic Proof Technique for Parallel Programs I. Acta Informatica, vol. 6, no. 4, 1976.
|
L77 |
Leslie Lamport. Proving the Correctness of Multiprocess Programs. Trans. on Software Engineering, vol. 3, no. 2, 1977.
|
EQT09 |
Tayfun Elmas, Shaz Qadeer, and Serdar Tasiran. A Calculus of Atomic Actions. POPL, 2009.
|
G90 |
Patrice Godefroid. Using Partial Orders to Improve Automatic Verification Methods. CAV, 1990.
|
D93 |
Doron Peled. All from One, One for All:
On Model Checking Using Representatives. CAV, 1993.
|
QR05 |
Shaz Qadeer and Jakob Rehof. Context-Bounded Model Checking of Concurrent Software. TACAS, 2005.
|
WKGG09 |
Chao Wang, Sudipta Kundu, Malay Ganai and Aarti Gupta. Symbolic Predictive Analysis for Concurrent Programs. FM, 2009.
|
G10 |
Sumit Gulwani. Dimensions in Program Synthesis. PPDP, 2010.
|
A13 |
Rajeev Alur, Rastislav Bodík, Garvit Juniwal, Milo M. K. Martin, Mukund Raghothaman, Sanjit A. Seshia, Rishabh Singh, Armando Solar-Lezama, Emina Torlak and Abhishek Udupa: Syntax-Guided Synthesis. FMCAD, 2013.
|
BJ13 |
Rastislav Bodik and Barbara Jobstmann: Algorithmic Program Synthesis: Introduction. JSTT, 2013.
|
G11 |
Sumit Gulwani. Automating String Processing in Spreadsheets using Input-Output Examples. POPL, 2011.
|
HG12 |
William Harris and Sumit Gulwani. Spreadsheet Table Transformations from Examples. PLDI, 2012.
|
SG12 |
Rishabh Singh and Sumit Gulwani. Learning Semantic String Transformations from Examples. VLDB, 2012.
|
GHS12 |
Sumit Gulwani, William Harris and Rishabh Singh. Spreadsheet Data Manipulation using Examples. CACM, 2012.
|
STBSS06 |
Armando Solar-Lezama, Liviu Tancau, Rastislav Bodik, Vijay Saraswat and Sanjit Seshia. Combinatorial Sketching for Finite Programs. ASPLOS, 2006.
|
GJTV11 |
Sumit Gulwani, Susmit Jha, Ashish Tiwari and Ramarathnam Venkatesan
Synthesis of Loop-free Programs.
PLDI 2011 |
JGST10 |
Susmit Jha, Sumit Gulwani, Sanjit A. Seshia, Ashish Tiwari Oracle-Guided Component-Based Program Synthesis ICSE, 2010 |
SGF10 |
Saurabh Srivastava, Sumit Gulwani and Jeff Foster. From Program Verification to Program Synthesis. POPL, 2010.
|
RVY14 |
Veselin Raychev, Martin Vechev and Andreas Krause. Predicting Program Properties from “Big Code”. PPL, 2015.
|
P17 |
Emilio Parisotto, Abdelrahman Mohamed, Rishabh Singh, Lihong Li, Denny Zhou, Pushmeet Kohli
Neuro-Symbolic Program Synthesis.
ICLR 2017 |
VYY10 |
Martin Vechev, Eran Yahav and Greta Yorsh. Abstraction-guided Synthesis of Synchronization. POPL, 2010.
|
G15 |
Ashutosh Gupta, Thomas A. Henzinger, Arjun Radhakrishna, Roopsha Samanta and Thorsten Tarrach Succinct Representation of Concurrent Trace Sets. POPL, 2015.
|
C15 |
Pavol Cerny, Edmund M. Clarke, Thomas A. Henzinger, Arjun Radhakrishna, Leonid Ryzhyk, Roopsha Samanta and Thorsten Tarrach. From Non-preemptive to Preemptive Scheduling using Synchronization Synthesis. CAV, 2015.
|
DSS16 |
Loris D'Antoni, Rishabh Singh and Roopsha Samanta. Qlose: Program Repair with Quantitative Objectives. CAV, 2016.
|