The MIT Libraries is completing a major upgrade to DSpace@MIT. Starting May 5 2026, DSpace will remain functional, viewable, searchable, and downloadable, however, you will not be able to edit existing collections or add new material. We are aiming to have full functionality restored by May 18, 2026, but intermittent service interruptions may occur. Please email dspace-lib@mit.edu with any questions. Thank you for your patience as we implement this important upgrade.

Show simple item record

dc.contributor.authorShen, Jiasi
dc.contributor.authorRinard, Martin
dc.date.accessioned2025-02-12T17:13:24Z
dc.date.available2025-02-12T17:13:24Z
dc.date.issued2021-01-22
dc.identifier.issn0164-0925
dc.identifier.urihttps://hdl.handle.net/1721.1/158196
dc.description.abstractWe present Konure, a new system that uses active learning to infer models of applications that retrieve data from relational databases. Konure comprises a domain-specific language (each model is a program in this language) and associated inference algorithm that infers models of applications whose behavior can be expressed in this language. The inference algorithm generates inputs and database contents, runs the application, then observes the resulting database traffic and outputs to progressively refine its current model hypothesis. Because the technique works with only externally observable inputs, outputs, and database contents, it can infer the behavior of applications written in arbitrary languages using arbitrary coding styles (as long as the behavior of the application is expressible in the domain-specific language). Konure also implements a regenerator that produces a translated Python implementation of the application that systematically includes relevant security and error checks.en_US
dc.publisherAssociation for Computing Machineryen_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/3430952en_US
dc.rightsArticle is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.en_US
dc.sourceAssociation for Computing Machineryen_US
dc.titleActive Learning for Inference and Regeneration of Applications that Access Databasesen_US
dc.typeArticleen_US
dc.identifier.citationShen, Jiasi and Rinard, Martin. 2021. "Active Learning for Inference and Regeneration of Applications that Access Databases." ACM Transactions on Programming Languages & Systems, 42 (4).
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.relation.journalACM Transactions on Programming Languages & Systemsen_US
dc.identifier.mitlicensePUBLISHER_POLICY
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dc.date.updated2025-02-01T08:45:19Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2025-02-01T08:45:20Z
mit.journal.volume42en_US
mit.journal.issue4en_US
mit.licensePUBLISHER_POLICY
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record