Synthesizing abstract transformers
Synthesizing abstract transformers
复制标题
综合抽象变压器
DOI:
10.1145/3563334
复制
发表时间:
2022
影响因子:
--
通讯作者:
Roy, Subhajit
中科院分区:
文献类型:
--
作者:
Kalita, Pankaj Kumar;Muduli, Sujit Kumar;D’Antoni, Loris;Reps, Thomas;Roy, Subhajit
This paper addresses the problem of creating abstract transformers automatically. The method we present automates the construction of static analyzers in a fashion similar to the wayyaccautomates the construction of parsers. Our method treats the problem as a program-synthesis problem. The user provides specifications of (i) the concrete semantics of a given operationop, (ii) the abstract domainAto be used by the analyzer, and (iii) the semantics of a domain-specific languageLin which the abstract transformer is to be expressed. As output, our method creates an abstract transformer foropin abstract domainA, expressed inL(an “L-transformer foropoverA”). Moreover, the abstract transformer obtained is a most-preciseL-transformer foropoverA; that is, there is no otherL-transformer foropoverAthat is strictly more precise.We implemented our method in a tool called AMURTH. We used AMURTH to create sets of replacement abstract transformers for those used in two existing analyzers, and obtained essentially identical performance. However, when we compared the existing transformers with the transformers obtained using AMURTH, we discovered that four of the existing transformers were unsound, which demonstrates the risk of using manually created transformers.
登录
查看更多内容
DOI:
--
发表时间:
2015
期刊:
TAPAS@SAS
影响因子:
--
作者:
Aditya V. Thakur;A. Lal;Junghee Lim;T. Reps
通讯作者:
T. Reps
DOI:
--
发表时间:
2022
期刊:
International Symposium on Software Testing and Analysis
影响因子:
--
作者:
S. Lahiri;Subhajit Roy
通讯作者:
Subhajit Roy
DOI:
10.1007/978-3-642-54807-9_12
发表时间:
2014-04
期刊:
--
影响因子:
--
作者:
Magnus Madsen;Esben Andreasen
通讯作者:
Magnus Madsen;Esben Andreasen
DOI:
10.1145/3453483.3454104
发表时间:
2021
期刊:
Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation
影响因子:
--
作者:
Sumanth Prabhu;Grigory Fedyukovich;Kumar Madhukar;D. D'Souza
通讯作者:
D. D'Souza
DOI:
10.1007/978-3-642-35182-2_9
发表时间:
2012
期刊:
The Journal of nutrition
影响因子:
--
作者:
J. Navas;P. Schachte;H. Søndergaard;Peter James Stuckey
通讯作者:
Peter James Stuckey