×

通过算法学习自动推断循环不变量。 (英语) Zbl 1361.68067号

摘要:通过结合算法学习、决策过程、谓词抽象和量化公式的简单模板,我们提出了一种自动查找循环不变量的技术。从理论上讲,该技术可以找到给定模板形式的任意一阶不变量(模原子命题的固定集和潜在的可满足性模理论求解器),并通过简单的随机机制利用不变量的灵活性。在我们的研究中,所提出的技术能够从Linux源代码和其他实际程序中找到循环的量化不变量。我们的贡献是比以前的作品更简单的技术,并且具有合理的推导能力。

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
68问题32 计算学习理论

软件:

Coq公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 内政部:10.1007/978-3642-00593-0_33·doi:10.1007/978-3642-00593-0_33
[2] 决策程序算法观点(2008)
[3] TACAS第205页–(2011)
[4] 数字对象标识码:10.1007/978-3642-11319-2_15·Zbl 1248.68272号 ·doi:10.1007/978-3642-11319-2-15
[5] 内政部:10.1007/978-3-540-73368-3_23·Zbl 1135.68474号 ·doi:10.1007/978-3-540-73368-3_23
[6] VMCAI第163页–(2010年)
[7] PLDI第339页–(2008年)
[8] 内政部:10.1007/978-3-642-02658-4_25·Zbl 1242.68280号 ·doi:10.1007/978-3642-02658-4_25
[9] 内政部:10.1007/978-3-642-02658-4_48·doi:10.1007/978-3-642-02658-448
[10] POPL第191页–(2002)
[11] 内政部:10.1007/978-3-540-73368-3_45·Zbl 1135.68473号 ·文件编号:10.1007/978-3-540-73368-3_45
[12] 技术报告(2006年)
[13] 内政部:10.1007/978-3-540-93900-9_13·兹比尔1206.68087 ·doi:10.1007/978-3-540-93900-9_13
[14] 内政部:10.1007/3-540-36577-X_24·文件编号:10.1007/3-540-36577-X24
[15] PLDI第281页–(2008年)
[16] DOI:10.1007/978-3-642-00768-2_3·Zbl 1234.68166号 ·doi:10.1007/978-3642-00768-23
[17] POPL第235页–(2008)
[18] DOI:10.1006/inco.1995.1164·Zbl 1096.68634号 ·doi:10.1006/inco.1995.1164
[19] 交互式定理证明和程序开发。Coq'Art:归纳结构微积分(2004)·Zbl 1069.68095号
[20] 内政部:10.1007/11513988_52·doi:10.1007/11513988_52
[21] POPL第98页–(2005)
[22] CAV’09:计算机辅助验证程序第702页–(2009)
[23] PLDI第223页–(2009年)
[24] Springer计算机科学讲稿4693 pp 413–(2008)
[25] 内政部:10.1007/978-3-540-24622-0_22·doi:10.1007/978-3-540-24622-022
[26] 第八届亚洲编程语言与系统研讨会(APLAS’10)第328页–(2010)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。