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.
Active Learning for Inference and Regeneration of Applications that Access Databases
| dc.contributor.author | Shen, Jiasi | |
| dc.contributor.author | Rinard, Martin | |
| dc.date.accessioned | 2025-02-12T17:13:24Z | |
| dc.date.available | 2025-02-12T17:13:24Z | |
| dc.date.issued | 2021-01-22 | |
| dc.identifier.issn | 0164-0925 | |
| dc.identifier.uri | https://hdl.handle.net/1721.1/158196 | |
| dc.description.abstract | We 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.publisher | Association for Computing Machinery | en_US |
| dc.relation.isversionof | http://dx.doi.org/10.1145/3430952 | en_US |
| dc.rights | Article 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.source | Association for Computing Machinery | en_US |
| dc.title | Active Learning for Inference and Regeneration of Applications that Access Databases | en_US |
| dc.type | Article | en_US |
| dc.identifier.citation | Shen, 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.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
| dc.relation.journal | ACM Transactions on Programming Languages & Systems | en_US |
| dc.identifier.mitlicense | PUBLISHER_POLICY | |
| dc.eprint.version | Final published version | en_US |
| dc.type.uri | http://purl.org/eprint/type/JournalArticle | en_US |
| eprint.status | http://purl.org/eprint/status/PeerReviewed | en_US |
| dc.date.updated | 2025-02-01T08:45:19Z | |
| dc.language.rfc3066 | en | |
| dc.rights.holder | The author(s) | |
| dspace.date.submission | 2025-02-01T08:45:20Z | |
| mit.journal.volume | 42 | en_US |
| mit.journal.issue | 4 | en_US |
| mit.license | PUBLISHER_POLICY | |
| mit.metadata.status | Authority Work and Publication Information Needed | en_US |
