Using active learning to synthesize models of applications that access databases
Using active learning to synthesize models of applications that access databases
复制标题
使用主动学习来综合访问数据库的应用程序模型
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
M. Rinard
中科院分区:
文献类型:
--
作者:
Jiasi Shen;M. Rinard
We present Konure, a new system that uses active learning to infer models of applications that access 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 configurations, 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 configurations, 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.
影响因子:
--
作者:
Yu Feng;R. Martins;O. Bastani;Işıl Dillig
通讯作者:
Yu Feng;R. Martins;O. Bastani;Işıl Dillig
DOI:
10.1007/978-3-319-29613-5_2
发表时间:
2015
期刊:
影响因子:
--
作者:
Beyene;Chaudhuri;Popeea;Rybalchenko
通讯作者:
Rybalchenko