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/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.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.1007/978-3-662-43652-3_32
发表时间:
2014
期刊:
2018 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
Vajih Montaghami;Derek Rayside
通讯作者:
Derek Rayside