Show simple item record

dc.contributor.authorYessenov, Kuat Ten_US
dc.date.accessioned2017-06-08T09:39:50Z
dc.date.available2017-06-08T09:39:50Z
dc.date.issued2016en_US
dc.identifier.otherHPU4160743en_US
dc.identifier.urihttps://lib.hpu.edu.vn/handle/123456789/24901
dc.description.abstractIn this thesis, we introduce an architecture for programming productivity tools that relies on a database of execution traces. Our database enables a novel user interaction model for a programmer assistant based on short demonstrations of framework usages in applications. By matching the demonstration traces against the complete traces in the database, our system infers the code snippets for the demonstrated feature including the missing set-up steps. We develop techniques for an interactive trace matching process, and evaluate them on a sample of Swing applications. We show that our system synthesizes code for several features of the Eclipse platform from traces of existing Eclipse plug-ins, and that the generated code is comparable in quality to the tutorial code.en_US
dc.format.extent121 p.en_US
dc.format.mimetypeapplication/pdfen_US
dc.language.isoenen_US
dc.publisherMIT International Center for Air Transportation (ICAT)en_US
dc.subjectElectrical Engineeringen_US
dc.subjectComputer Scienceen_US
dc.subjectTechnologyen_US
dc.subjectProgram synthesisen_US
dc.subjectDemonstrationsen_US
dc.titleProgram synthesis from execution traces and demonstrationsen_US
dc.typeThesisen_US
dc.size13.7Mben_US
dc.departmentTechnologyen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record