Show simple item record

dc.contributor.authorJeon, Jinseong
dc.contributor.authorFoster, Jeffrey S.
dc.contributor.authorSolar Lezama, Armando
dc.contributor.authorQiu, Xiaokang
dc.date.accessioned2017-12-01T20:47:00Z
dc.date.available2017-12-01T20:47:00Z
dc.date.issued2015-09
dc.identifier.isbn9781450336758
dc.identifier.urihttp://hdl.handle.net/1721.1/112345
dc.description.abstractSketch-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 class generators, which are partial classes. JSketch then translates the synthesis problem into a Sketch problem; this translation is complex because Sketch is not object-oriented. Finally, JSketch synthesizes an executable Java program by interpreting the output of Sketch.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (CCF-1139021)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (CCF- 1139056)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (CCF-1161775)en_US
dc.description.sponsorshipUniversity of Maryland (College Park, Md.). Institute for Advanced Computer Studiesen_US
dc.description.sponsorshipLaboratory for Telecommunication Sciences.en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2786805.2803189en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourcearXiven_US
dc.titleJSketch: Sketching for Javaen_US
dc.typeArticleen_US
dc.identifier.citationJeon, Jinseong, Xiaokang Qiu, Jeffrey S. Foster, and Armando Solar-Lezama. “JSketch: Sketching for Java.” Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering - ESEC/FSE 2015 (2015).en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorSolar Lezama, Armando
dc.contributor.mitauthorQiu, Xiaokang
dc.relation.journalProceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering - ESEC/FSE 2015en_US
dc.eprint.versionOriginal manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsJeon, Jinseong; Qiu, Xiaokang; Foster, Jeffrey S.; Solar-Lezama, Armandoen_US
dspace.embargo.termsNen_US
dc.identifier.orcidhttps://orcid.org/0000-0001-7604-8252
dc.identifier.orcidhttps://orcid.org/0000-0001-9476-7349
mit.licenseOPEN_ACCESS_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record