×

用(L^{*})对假设保证推理进行了三种优化。 (英语) Zbl 1147.68569号

摘要:基于学习的自动假设-保证推理范式在过去几年中被应用于并发系统的组合验证。具体地说,基于从反例中导出的字符串,使用了\(L^{*}\)来学习假设,反例是由试图验证假设保证规则的模型检查器提供给它的。我们建议对此范例进行三种优化。首先,我们从每个反例中导出多个字符串到\(L^{*}\),而不是像前面的方法中那样导出单个字符串。这个小小的改进节省了候选查询,因此可以运行模型检查。其次,我们观察到,在这种范式的现有实例中,学习算法与教师的耦合较弱。因此,学习者完全忽略了正在验证的系统内部结构和规范的细节,这些已经为教师所用。我们建议使用此信息进行优化,以避免许多不必要的成员资格查询(它将此类查询的数量减少了一个数量级以上)。最后,我们开发了一种最小化该假设所使用的字母表的方法,该方法减少了该假设的大小和构造该假设所需的查询数。我们在验证由有限状态机组成的并发系统的跟踪包含性的上下文中提出了这三种优化。我们已经在舒适工具中实现了我们的方法,并用实际例子进行了实验。我们的结果显示,根据使用的“假设保证”规则和激活的优化集,平均速度提高了4到11倍。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
68问题32 计算学习理论
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aloul F,Ramani A,Markov I,Sakallah K(2002)PBS:回溯搜索伪布尔解算器和优化器。摘自:2002年5月6日至9日于俄亥俄州辛辛那提市举行的第五届可满足性测试理论与应用国际研讨会(SAT'02)会议记录。辛辛那提大学,辛辛那蒂,第346–353页。http://gauss.ececs.uc.edu/Conferences/SAT2002/sat2002list.html
[2] Alur R、Cerny P、Gupta G、Madhusudan P、Nam W、Srivastava A(2005)Java类接口规范的合成。收录:Palsberg J,Abadi M(eds)Popl05,加利福尼亚州长滩,2005年1月12-14日。纽约计算机械协会,第98–109页·Zbl 1369.68126号
[3] Alur R、Madhusudan P、Nam W(2005)《通过学习假设进行符号成分验证》。收录:Etessami K,Rajamani SK(eds)《第17届计算机辅助验证国际会议(CAV’05)论文集》,苏格兰爱丁堡,2005年7月6日至10日。计算机科学课堂讲稿,第3576卷。纽约州施普林格,第548–562页·Zbl 1081.68601号
[4] Angluin D(1987)从查询和反例中学习规则集。Inf计算75(2):87–106·Zbl 0636.68112号 ·doi:10.1016/0890-5401(87)90052-6
[5] Ball T,Rajamani SK(2002)对C程序中虚假反例的抽象解释。技术报告MSR-TR-2002-09,Microsoft Research,美国华盛顿州雷蒙德,2002年1月
[6] Barringer H,Giannakopoulou D,Péséreanu CS(2003)《自动成分验证的证明规则》。摘自:2003年9月1日至2日在芬兰赫尔辛基举行的基于组件的系统规范和验证第二次研讨会会议记录(SAVCBS’03)。爱荷华州立大学,艾姆斯,第14-21页
[7] Chaki S、Clarke EM、Sinha N、Thati P(2005)《自动假设——保证仿真一致性的推理》。摘自:Etessami K,Rajamani SK(eds)《第17届计算机辅助验证国际会议(CAV’05)论文集》,苏格兰爱丁堡,2005年7月。计算机科学课堂讲稿,第3576卷。柏林施普林格,第534-547页·Zbl 1081.68612号
[8] Chaki S,Ivers J,Sharygina N,Wallnau K(2005)ComFoRT推理框架。摘自:Etessami K,Rajamani SK(eds)第17届计算机辅助验证国际会议(CAV’05)论文集,苏格兰爱丁堡,2005年7月6日至10日。计算机科学课堂讲稿,第3576卷。纽约州施普林格,第164-169页·Zbl 1081.68613号
[9] Chaki S,Sinha N(2006)《假设——僵局的保证推理》。In:程序。FMCAD,2006年
[10] Chaki S,Strichman O(2006)《假设-保证推理的优化L*》。收录:Grumberg O,Huth M(eds)第13届系统构建和分析工具和算法国际会议论文集(TACAS’07),葡萄牙布拉加,2007年3月24日至4月1日。计算机科学课堂讲稿,第4424卷。施普林格,纽约,第276–291页
[11] Clarke EM,Grumberg O,Jha S,Lu Y,Veith H(2003)符号模型检查的反例引导抽象精化。助理计算马赫数50(5):752–794·Zbl 1325.68145号
[12] Cobleigh JM、Giannakopoulou D、Péséreanu CS(2003)《成分验证的学习假设》。收录:Garavel H,Hatcliff J(eds)《第九届系统构建和分析工具和算法国际会议论文集》(TACAS’03),波兰华沙,2003年4月7日至11日。计算机科学课堂讲稿,第2619卷。纽约州施普林格,第331-346页
[13] Ernst MD、Cockrell J、Griswold WG、Notkin D(1999)《动态发现可能的程序不变量以支持程序进化》。摘自:《第21届软件工程国际会议论文集》(ICSE’99),加利福尼亚州洛杉矶,1999年5月。IEEE计算机学会,Los Alamitos,第213-224页
[14] Gheorghiu M、Giannakopoulou D、Pésáreanu CS(2007)《成分验证用界面字母精炼》。收录:Grumberg O,Huth M(eds)第13届系统构建和分析工具和算法国际会议论文集(TACAS’07),葡萄牙布拉加,2007年3月24日至4月1日。计算机科学课堂讲稿,第4424卷。纽约州施普林格,第292-307页
[15] Giannakopoulou D,Péséreanu CS,Barringer H(2002)软件组件验证假设生成。收录:2002年9月23日至27日在苏格兰爱丁堡举行的第17届自动化软件工程国际会议(ASE’02)的会议记录。IEEE计算机学会,洛斯阿拉米托斯,第3-12页
[16] Groce A、Peled D、Yannakakis M(2002)自适应模型检查。收录:Katoen J-P,Stevens P(eds)《第八届系统构建和分析工具和算法国际会议论文集》(TACAS’02),法国格勒诺布尔,2002年4月8日至12日。计算机科学课堂讲稿,第2280卷。纽约州施普林格,第357–370页·Zbl 1043.68570号
[17] Habermehl P,Vojnar T(2005)使用正则语言推理的正则模型检查。摘自:第六届无限状态系统验证国际研讨会论文集(INFINITY’04)。理论计算机科学电子笔记,第138卷(3),第21-36页·Zbl 1272.68256号
[18] Johnson D(1974)组合问题的近似算法。计算机系统科学杂志9(3):256-278·Zbl 0296.65036号 ·doi:10.1016/S0022-0000(74)80044-9
[19] Jones CB(1983)《(并行)程序的规范和设计》。摘自:梅森·雷亚(编辑)第九届IFIP世界大会会议记录。信息处理,第83卷,法国巴黎,1983年9月,第321–332页
[20] Kurshan RP(1994)协调过程的计算机辅助验证:自动机理论方法。普林斯顿大学出版社
[21] Misra J,Chandy KM(1981)《过程网络的证明》。IEEE Trans软件工程7(4):417–426·Zbl 05341575号 ·doi:10.1109/TSE.1981.230844
[22] Peled D、Vardi MY、Yannakakis M(1999)《黑盒检查》。作者:Wu J,Chanson ST,Gao Q(eds)《分布式系统和通信协议形式描述技术联合国际会议论文集》(FORTE’99),中国北京,1999年10月。国际单项体育联合会会议记录,第156卷。多德雷赫特Kluwer学院,第225–240页·兹比尔0952.68012
[23] Pnueli A(1985)关于程序的从全局到模块化时间推理的过渡。逻辑模型协和系统13:123–144·Zbl 0578.68014号
[24] Rivest RL,Schapire RE(1993)使用归位序列推断有限自动机。信息计算103(2):299–347·Zbl 0786.68082号 ·doi:10.1006/inco.1993.1021
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。