Skip to main content

Showing 51–60 of 60 results for author: Solar-Lezama, A

.
  1. Results and Analysis of SyGuS-Comp'15

    Authors: Rajeev Alur, Dana Fisman, Rishabh Singh, Armando Solar-Lezama

    Abstract: Syntax-Guided Synthesis (SyGuS) is the computational problem of finding an implementation f that meets both a semantic constraint given by a logical formula $\varphi$ in a background theory T, and a syntactic constraint given by a grammar G, which specifies the allowed set of candidate implementations. Such a synthesis problem can be formally defined in SyGuS-IF, a language that is built on top of… ▽ More

    Submitted 2 February, 2016; originally announced February 2016.

    Comments: In Proceedings SYNT 2015, arXiv:1602.00786

    ACM Class: I.2.2, D.2.4, F.3.1;

    Journal ref: EPTCS 202, 2016, pp. 3-26

  2. arXiv:1510.08419  [pdf, other

    cs.PL

    Program Synthesis from Polymorphic Refinement Types

    Authors: Nadia Polikarpova, Ivan Kuraj, Armando Solar-Lezama

    Abstract: We present a method for synthesizing recursive functions that provably satisfy a given specification in the form of a polymorphic refinement type. We observe that such specifications are particularly suitable for program synthesis for two reasons. First, they offer a unique combination of expressive power and decidability, which enables automatic verification---and hence synthesis---of nontrivial… ▽ More

    Submitted 21 April, 2016; v1 submitted 28 October, 2015; originally announced October 2015.

    ACM Class: F.3.1; I.2.2

  3. arXiv:1507.05527  [pdf, other

    cs.PL

    Synthesis of Recursive ADT Transformations from Reusable Templates

    Authors: Jeevana Priya Inala, Nadia Polikarpova, Xiaokang Qiu, Benjamin S. Lerner, Armando Solar-Lezama

    Abstract: Recent work has proposed a promising approach to improving scalability of program synthesis by allowing the user to supply a syntactic template that constrains the space of potential programs. Unfortunately, creating templates often requires nontrivial effort from the user, which impedes the usability of the synthesizer. We present a solution to this problem in the context of recursive transformat… ▽ More

    Submitted 16 April, 2017; v1 submitted 20 July, 2015; originally announced July 2015.

  4. arXiv:1507.03577  [pdf, other

    cs.PL

    JSKETCH: Sketching for Java

    Authors: **seong Jeon, Xiaokang Qiu, Jeffrey S. Foster, Armando Solar-Lezama

    Abstract: Sketch-based synthesis, epitomized by the SKETCH tool, lets developers synthesize software starting from a partial program, also called a sketch or template. This paper presents JSKETCH, a tool that brings sketch-based synthesis to Java. JSKETCH's input is a partial Java program that may include holes, which are unknown constants, expression generators, which range over sets of expressions, and cl… ▽ More

    Submitted 13 July, 2015; originally announced July 2015.

    Comments: This research was supported in part by NSF CCF-1139021, CCF- 1139056, CCF-1161775, and the partnership between UMIACS and the Laboratory for Telecommunication Sciences

    ACM Class: I.2.2; F.3.1

  5. Precise, Dynamic Information Flow for Database-Backed Applications

    Authors: Jean Yang, Travis Hance, Thomas H. Austin, Armando Solar-Lezama, Cormac Flanagan, Stephen Chong

    Abstract: We present an approach for dynamic information flow control across the application and database. Our approach reduces the amount of policy code required, yields formal guarantees across the application and database, works with existing relational database implementations, and scales for realistic applications. In this paper, we present a programming model that factors out information flow policies… ▽ More

    Submitted 23 April, 2016; v1 submitted 13 July, 2015; originally announced July 2015.

    ACM Class: D.3.3

  6. arXiv:1403.7264   

    cs.LO eess.SY

    Proceedings Second Workshop on Synthesis

    Authors: Bernd Finkbeiner, Armando Solar-Lezama

    Abstract: Software synthesis is rapidly develo** into an important research area with vast potential for practical application. The SYNT Workshop on Synthesis aims to bringing together researchers interested in synthesis to present both ongoing and mature work on all aspects of automated synthesis and its applications. The second iteration of SYNT took place in Saint Petersburg, Russia, and was co-loca… ▽ More

    Submitted 27 March, 2014; originally announced March 2014.

    Journal ref: EPTCS 142, 2014

  7. arXiv:1306.6054  [pdf, ps, other

    cs.LO

    (Un)Decidability Results for Word Equations with Length and Regular Expression Constraints

    Authors: Vijay Ganesh, Mia Minnes, Armando Solar-Lezama, Martin Rinard

    Abstract: We prove several decidability and undecidability results for the satisfiability and validity problems for languages that can express solutions to word equations with length constraints. The atomic formulas over this language are equality over string terms (word equations), linear inequality over the length function (length constraints), and membership in regular sets. These questions are important… ▽ More

    Submitted 25 June, 2013; originally announced June 2013.

    Comments: Invited Paper at ADDCT Workshop 2013 (co-located with CADE 2013)

  8. arXiv:1208.2925  [pdf, other

    cs.LG cs.DB cs.PL cs.SI physics.soc-ph

    Using Program Synthesis for Social Recommendations

    Authors: Alvin Cheung, Armando Solar-Lezama, Samuel Madden

    Abstract: This paper presents a new approach to select events of interest to a user in a social media setting where events are generated by the activities of the user's friends through their mobile devices. We argue that given the unique requirements of the social media setting, the problem is best viewed as an inductive learning problem, where the goal is to first generalize from the users' expressed "like… ▽ More

    Submitted 14 August, 2012; originally announced August 2012.

    Report number: MIT-CSAIL-TR-2012-025 ACM Class: H.2; I.2.2; H.2.8; D.1.2

  9. arXiv:1208.2013  [pdf, ps, other

    cs.PL cs.DB

    Inferring SQL Queries Using Program Synthesis

    Authors: Alvin Cheung, Armando Solar-Lezama, Samuel Madden

    Abstract: Develo** high-performance applications that interact with databases is a difficult task, as developers need to understand both the details of the language in which their applications are written in, and also the intricacies of the relational model. One popular solution to this problem is the use of object-relational map** (ORM) libraries that provide transparent access to the database using th… ▽ More

    Submitted 9 August, 2012; originally announced August 2012.

    ACM Class: H.2.3; I.2.2; F.3.1

  10. arXiv:1204.1751  [pdf, other

    cs.PL cs.AI

    Automated Feedback Generation for Introductory Programming Assignments

    Authors: Rishabh Singh, Sumit Gulwani, Armando Solar-Lezama

    Abstract: We present a new method for automatically providing feedback for introductory programming problems. In order to use this method, we need a reference implementation of the assignment, and an error model consisting of potential corrections to errors that students might make. Using this information, the system automatically derives minimal corrections to student's incorrect solutions, providing them… ▽ More

    Submitted 16 November, 2012; v1 submitted 8 April, 2012; originally announced April 2012.