ARepair: A Repair Framework for Alloy
ARepair: A Repair Framework for Alloy
复制标题
ARepair:合金修复框架
DOI:
10.1109/icse-companion.2019.00049
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
S. Khurshid
中科院分区:
文献类型:
--
作者:
Kaiyuan Wang;Allison Sullivan;S. Khurshid
Researchers have proposed many automated program repair techniques for imperative languages, e.g. Java. However, little work has been done to repair programs written in declarative languages, e.g. Alloy. We proposed ARepair, the first automated program repair technique for faulty Alloy models. ARepair takes as input a faulty Alloy model and a set of tests that capture the desired model properties, and produces a fixed model that passes all tests. ARepair uses tests written for the recently introduced AUnit framework, which provides a notion of unit testing for Alloy models. In this paper, we describes our Java implementation of ARepair, which is a command-line tool, released as an open-source project on GitHub. Our experimental results show that ARepair is able to fix 28 out of 38 real-world faulty models we collected. The demo video for ARepair can be found at https://youtu.be/436drvWvbEU.
登录
查看更多内容
DOI:
10.1109/icst.2019.00031
发表时间:
2019
期刊:
Validation and Verification (ICST
影响因子:
--
作者:
Wang, Wenxi;Wang, Kaiyuan;Zhang, Mengshi;Khurshid, Sarfraz
通讯作者:
Khurshid, Sarfraz
DOI:
10.1109/icst.2018.00047
发表时间:
2018
期刊:
ICST Tool 2018
影响因子:
--
作者:
Sullivan, Allison;Wang, Kaiyuan;Khurshid, Sarfraz
通讯作者:
Khurshid, Sarfraz
DOI:
10.1109/issre5003.2020.00044
发表时间:
2018-07
期刊:
2020 IEEE 31st International Symposium on Software Reliability Engineering (ISSRE)
影响因子:
--
作者:
Kaiyuan Wang;Allison Sullivan;D. Marinov;S. Khurshid
通讯作者:
Kaiyuan Wang;Allison Sullivan;D. Marinov;S. Khurshid
DOI:
10.1007/978-3-030-17462-0_10
发表时间:
2019
期刊:
25th International Conference on Tools and Algorithms for the Construction and Analysis of Systems
影响因子:
--
作者:
Wang, Wenxi;Wang, Kaiyuan;Gligoric, Milos;Khurshid, Sarfraz
通讯作者:
Khurshid, Sarfraz