Incremental Analysis of Evolving Alloy Models
Incremental Analysis of Evolving Alloy Models
复制标题
演化合金模型的增量分析
DOI:
10.1007/978-3-030-17462-0_10
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Khurshid, Sarfraz
中科院分区:
文献类型:
--
作者:
Wang, Wenxi;Wang, Kaiyuan;Gligoric, Milos;Khurshid, Sarfraz
Alloy is a well-known tool-set for building and analyzing software designs and models. Alloy’s key strengths are its intuitive notation based on relational logic, and its powerful analysis engine backed by propositional satisfiability (SAT) solvers to help users find subtle design flaws. However, scaling the analysis to the designs of real-world systems remains an important technical challenge. This paper introduces a new approach, iAlloy, for more efficient analysis of Alloy models. Our key insight is that users often make small and frequent changes and repeatedly run the analyzer when developing Alloy models, and the development cost can be reduced with the incremental analysis over these changes. iAlloy is based on two techniques – a static technique based on a lightweightimpactanalysis and a dynamic technique based on solutionre-use– which in many cases helps avoid potential costly SAT solving. Experimental results show that iAlloy significantly outperforms Alloy analyzer in the analysis of evolving Alloy models with more than 50% reduction in SAT solver calls on average, and up to 7x speedup.
登录
查看更多内容
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/icse-companion.2019.00049
发表时间:
2019
期刊:
2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
影响因子:
--
作者:
Kaiyuan Wang;Allison Sullivan;S. Khurshid
通讯作者:
S. Khurshid
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.1109/icst.2017.31
发表时间:
2017
期刊:
2017 IEEE International Conference on Software Testing, Verification and Validation (ICST)
影响因子:
--
作者:
Allison Sullivan;Kaiyuan Wang;Razieh Nokhbeh Zaeem;S. Khurshid
通讯作者:
S. Khurshid