Show simple item record

dc.contributor.authorRinard, Martin C
dc.contributor.authorShen, Jiasi
dc.contributor.authorMangalick, Varun
dc.date.accessioned2020-06-09T20:07:25Z
dc.date.available2020-06-09T20:07:25Z
dc.date.issued2018-10
dc.identifier.isbn9781450360319
dc.identifier.urihttps://hdl.handle.net/1721.1/125749
dc.description.abstractAs modern computation platforms become increasingly complex, their programming interfaces are increasingly difficult to use. This complexity is especially inappropriate given the relatively simple core functionality that many of the computations implement. We present a new approach for obtaining software that executes on modern computing platforms with complex programming interfaces. Our approach starts with a simple seed program, written in the language of the developer's choice, that implements the desired core functionality. It then systematically generates inputs and observes the resulting outputs to learn the core functionality. It finally automatically regenerates new code that implements the learned core functionality on the target computing platform. This regenerated code contains boilerplate code for the complex programming interfaces that the target computing platform presents. By providing a productive new mechanism for capturing and encapsulating knowledge about how to use modern complex interfaces, this new approach promises to greatly reduce the developer effort required to obtain secure, robust software that executes on modern computing platforms.en_US
dc.description.sponsorshipDARPA (Grant FA8650-15-C-7564)en_US
dc.language.isoen
dc.publisherACM Pressen_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/3276954.3276959en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleActive learning for inference and regeneration of computer programs that store and retrieve dataen_US
dc.typeArticleen_US
dc.identifier.citationRinard, Martin C., Jiasi Shen, and Varun Mangalick. "Active learning for inference and regeneration of computer programs that store and retrieve data." ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, October 2018, Boston, MA, USA (ACM), 2018.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.relation.journalProceedings of the 2018 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Softwareen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2019-07-02T16:31:33Z
dspace.date.submission2019-07-02T16:31:34Z
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record