R. Alur, R. Bodik, G. Juniwal, M. M. K. Martin, M. Raghothaman, S. A. Seshia, R. Singh, A. Solar-Lezama, E. Torlak & A. Udupa (2013):
Syntax-guided synthesis.
In: 2013 Formal Methods in Computer-Aided Design,
pp. 1–8,
doi:10.1109/FMCAD.2013.6679385.
Haniel Barbosa, Pascal Fontaine & Andrew Reynolds (2017):
Congruence Closure with Free Variables.
In: Axel Legay & Tiziana Margaria: Tools and Algorithms for the Construction and Analysis of Systems,
Lecture Notes in Computer Science 10206.
Springer,
Berlin, Heidelberg,
pp. 214–230,
doi:10.1007/978-3-662-54580-5_13.
H. P. Barendregt, M. Coppo & M. Dezani-Ciancaglini (1983):
A Filter Lambda Model and the Completeness of Type Assignment.
Journal of Symbolic Logic 48(4),
pp. 931–940,
doi:10.2307/2273659.
Jan Bessai, Tzu-Chun Chen, Andrej Dudenhefner, Boris Düdder, Ugo de'Liguoro & Jakob Rehof (2018):
Mixin Composition Synthesis based on Intersection Types.
Logical Methods in Computer Science Volume 14, Issue 1,
doi:10.23638/LMCS-14(1:18)2018.
Jan Bessai, Boris Düdder, George T. Heineman & Jakob Rehof (2015):
Combinatory Synthesis of Classes Using Feature Grammars.
In: Revised selected papers of the 12th International Conference on Formal Aspects of Component Software,
pp. 123–140,
doi:10.1007/978-3-319-28934-2_7.
Jan Bessai, Boris Düdder & Geroge T. Heineman (2018):
(CL)S Framework.
Available at http://www.combinators.org.
Accessed: 2018-04-30.
Jan Bessai, Andrej Dudenhefner, Boris Düdder, Moritz Martens & Jakob Rehof (2014):
Combinatory Logic Synthesizer.
In: Tiziana Margaria & Bernhard Steffen: Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change,
Lecture Notes in Computer Science 8802.
Springer,
Berlin, Heidelberg,
pp. 26–40,
doi:10.1007/978-3-662-45234-9_3.
Jan Bessai, Andrej Dudenhefner, Boris Düdder, Moritz Martens & Jakob Rehof (2016):
Combinatory Process Synthesis.
In: Leveraging Applications of Formal Methods, Verification and Validation: Foundational Techniques - 7th International Symposium, ISoLA 2016, Imperial, Corfu, Greece, October 10-14, 2016, Proceedings, Part I,
pp. 266–281,
doi:10.1007/978-3-319-47166-2_19.
Jan Bessai, Jakob Rehof & Boris Düdder (2019):
Fast Verified BCD Subtyping.
In: Models, Mindsets, Meta: The What, the How, and the Why Not?,
Lecture Notes in Computer Science 11200.
Springer, Cham,
[S.l.],
pp. 356–371,
doi:10.1007/978-3-030-22348-9_21.
Jan Bessai & Anna Vasileva (2018):
User Support for the Combinator Logic Synthesizer Framework.
Electronic Proceedings in Theoretical Computer Science 284,
pp. 16–25,
doi:10.4204/EPTCS.284.2.
Edwin Brady (2017):
Type-driven development with Idris.
Manning Publications Co,
Shelter Island, NY.
H. Comon, M. Dauchet, R. Gilleron, C. Löding, F. Jacquemard, D. Lugiez, S. Tison & M. Tommasi (2007):
Tree Automata Techniques and Applications.
Available online: http://www.grappa.univ-lille3.fr/tata.
Release October, 12th 2007.
Boris Düdder, Moritz Martens, Jakob Rehof & PawełUrzyczyn (2012):
Bounded Combinatory Logic.
In: Patrick Cégielski & Arnaud Durand: Computer Science Logic (CSL'12) - 26th International Workshop/21st Annual Conference of the EACSL, CSL 2012, September 3-6, 2012, Fontainebleau, France,
LIPIcs 16.
Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik,
pp. 243–258,
doi:10.4230/LIPIcs.CSL.2012.243.
Boris Düdder, Jakob Rehof & George T. Heineman (2015):
Synthesizing type-safe compositions in feature oriented software designs using staged composition.
In: Proceedings of the 19th International Conference on Software Product Lines,
pp. 398–401,
doi:10.1145/2791060.2793677.
Jonathan Frankle, Peter-Michael Osera, David Walker & Steve Zdancewic (2016):
Example-directed Synthesis: A Type-theoretic Interpretation.
In: Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,
POPL '16.
ACM,
New York, NY, USA,
pp. 802–815,
doi:10.1145/2837614.2837629.
Sumit Gulwani, William R. Harris & Rishabh Singh (2012):
Spreadsheet data manipulation using examples.
Communications of the ACM 55(8),
pp. 97–105,
doi:10.1145/2240236.2240260.
Sumit Gulwani, Susmit Jha, Ashish Tiwari & Ramarathnam Venkatesan (2011):
Synthesis of Loop-free Programs.
In: Proceedings of PLDI'11.
ACM,
pp. 62,
doi:10.1145/1993498.1993506.
Sumit Gulwani, Oleksandr Polozov & Rishabh Singh (2017):
Program Synthesis.
Foundations and Trends\z@ "672 in Programming Languages 4(1-2),
pp. 1–119,
doi:10.1561/2500000010.
Tihomir Gvero, Viktor Kuncak, Ivan Kuraj & Ruzica Piskac (2013):
Complete Completion Using Types and Weights.
In: Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation,
PLDI '13.
ACM,
New York, NY, USA,
pp. 27–38,
doi:10.1145/2491956.2462192.
George T. Heineman, Jan Bessai, Boris Düdder & Jakob Rehof (2016):
A Long and Winding Road Towards Modular Synthesis.
In: Leveraging Applications of Formal Methods, Verification and Validation: Foundational Techniques - 7th International Symposium, ISoLA 2016, Imperial, Corfu, Greece, October 10-14, 2016, Proceedings, Part I,
pp. 303–317,
doi:10.1007/978-3-319-47166-2_21.
Susmit Jha, Sumit Gulwani, Sanjit A. Seshia & Ashish Tiwari (2010):
Oracle-guided component-based program synthesis.
In: Jeff Kramer, Judith Bishop, Prem Devanbu & Sebastian Uchitel: ACM/IEEE 32nd International Conference on Software Engineering, 2010.
IEEE,
NJ, USA,
pp. 215,
doi:10.1145/1806799.1806833.
Olivier Laurent (2018):
Intersection Subtyping with Constructors.
In: Michele Pagani & Sandra Alves: Proceedings DCM 2018 and ITRS 2018,
EPTCS 293,
Oxford, UK,
pp. 73–84,
doi:10.4204/EPTCS.293.6.
Leonardo de Moura & Nikolaj Bjørner (2008):
Z3: An Efficient SMT Solver.
In: C. R. Ramakrishnan & Jakob Rehof: Tools and Algorithms for the Construction and Analysis of Systems,
Lecture Notes in Computer Science 4963.
Springer,
Berlin, Heidelberg,
pp. 337–340,
doi:10.1007/978-3-540-78800-3_24.
Nadia Polikarpova, Ivan Kuraj & Armando Solar-Lezama (2016):
Program Synthesis from Polymorphic Refinement Types.
In: Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation,
PLDI '16.
ACM,
New York, NY, USA,
pp. 522–538,
doi:10.1145/2908080.2908093.
Jakob Rehof (2013):
Towards Combinatory Logic Synthesis.
In: BEAT 2013, 1st International Workshop on Behavioural Types.
ACM.
Andrew Reynolds, Viktor Kuncak, Cesare Tinelli, Clark Barrett & Morgan Deters (2017):
Refutation-based synthesis in SMT.
Formal Methods in System Design,
doi:10.1007/s10703-017-0270-2.
Rishabh Singh & Sumit Gulwani (2016):
Transforming spreadsheet data types using examples.
In: Rastislav Bodik & Rupak Majumdar: Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL 2016.
ACM,
New York, NY, USA,
pp. 343–356,
doi:10.1145/2837614.2837668.
Armando Solar-Lezama, Liviu Tancau, Rastislav Bodik, Sanjit Seshia & Vijay Saraswat (2006):
Combinatorial sketching for finite programs.
In: John Paul Shen: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems.
ACM,
New York, NY, USA,
pp. 404,
doi:10.1145/1168857.1168907.
Bernhard Steffen, Tiziana Margaria & Michael von der Beeck (1997):
Automatic Synthesis of Linear Process Models from Temporal Constraints: An Incremental Approach.
In: ACM/SIGPLAN Int. Workshop on Automated Analysis of Software (AAS'97).
Ashish Tiwari, Adrià Gascón & Bruno Dutertre (2015):
Program Synthesis Using Dual Interpretation.
In: Amy Felty & Aart Middeldorp: Automated deduction – CADE-25,
LNCS sublibrary. SL 7, Artificial intelligence 9195.
Springer,
Cham,
pp. 482–497,
doi:10.1007/978-3-319-21401-6_33.
Abhishek Udupa, Arun Raghavan, Jyotirmoy V. Deshmukh, Sela Mador-Haim, Milo M.K. Martin & Rajeev Alur (2013):
TRANSIT: Specifying Protocols with Concolic Snippets.
SIGPLAN Not. 48(6),
pp. 287–296,
doi:10.1145/2499370.2462174.
Jan Winkels, Julian Graefenstein, Tristan Schäfer, David Scholz, Jakob Rehof & Michael Henke (2018):
Automatic Composition of Rough Solution Possibilities in the Target Planning of Factory Planning Projects by Means of Combinatory Logic.
In: Tiziana Margaria & Bernhard Steffen: Leveraging Applications of Formal Methods, Verification and Validation. Industrial Practice,
Lecture Notes in Computer Science 11247.
Springer,
Cham,
pp. 487–503,
doi:10.1007/978-3-030-03427-6_36.