跳到主要导航 跳到搜索 跳到主要内容

Syntax-guided termination analysis

  • Grigory Fedyukovich*
  • , Yueling Zhang
  • , Aarti Gupta
  • *此作品的通讯作者
  • Princeton University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

We present new algorithms for proving program termination and non-termination using syntax-guided synthesis. They exploit the symbolic encoding of programs and automatically construct a formal grammar for symbolic constraints that are used to synthesize either a termination argument or a non-terminating program refinement. The constraints are then added back to the program encoding, and an off-the-shelf constraint solver decides on their fitness and on the progress of the algorithms. The evaluation of our implementation, called Freq-Term, shows that although the formal grammar is limited to the syntax of the program, in the majority of cases our algorithms are effective and fast. Importantly, FreqTerm is competitive with state-of-the-art on a wide range of terminating and non-terminating benchmarks, and it significantly outperforms state-of-the-art on proving non-termination of a class of programs arising from large-scale Event-Condition-Action systems.

源语言英语
主期刊名Computer Aided Verification - 30th International Conference, CAV 2018, Held as Part of the Federated Logic Conference, FloC 2018, Proceedings
编辑Georg Weissenbacher, Hana Chockler
出版商Springer Verlag
124-143
页数20
ISBN(印刷版)9783319961446
DOI
出版状态已出版 - 2018
已对外发布
活动30th International Conference on Computer Aided Verification, CAV 2018 Held as Part of the Federated Logic Conference, FloC 2018 - Oxford, 英国
期限: 14 7月 201817 7月 2018

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
10981 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议30th International Conference on Computer Aided Verification, CAV 2018 Held as Part of the Federated Logic Conference, FloC 2018
国家/地区英国
Oxford
时期14/07/1817/07/18

指纹

探究 'Syntax-guided termination analysis' 的科研主题。它们共同构成独一无二的指纹。

引用此