×

将抽象加速应用于反应式程序的(协同)可达性分析。 (英语) Zbl 1286.68092号

摘要:在计数器模型的可达性分析中,加速方法通常用于精确计算循环的影响。将这些方法应用于同步数据流程序,例如Lustre程序,需要处理由于数值输入变量引起的非确定性转换。在本文中,我们通过将Gonnord等人的抽象加速度概念扩展到数值输入变量来解决这个问题。此外,我们描述了对共可达性的对偶分析。我们将我们的方法与一些基于抽象解释的替代技术进行了比较,指出了其优点和局限性。最后,我们给出了一些实验结果。

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
65年20月 数值算法的复杂性和性能
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 阿卜杜拉,P.A。;Collomb-Annichini,A。;Bouajjani,A。;Jonsson,B.,使用前向可达性分析验证有耗信道系统,系统设计中的形式化方法,25,1,39-65(2004)·Zbl 1073.68675号
[2] 阿鲁尔(Alur,R.)。;Courcoubetis,C。;Halbwachs,N。;Henzinger,T。;Ho,P。;尼克林,X。;奥利维罗,A。;西法基斯,J。;Yovine,S.,混合系统的算法分析,理论计算机科学,138,1,3-34(1995)·Zbl 0874.68206号
[3] 安科特,C。;科埃略,F。;Irigoin,F.,仿射循环不变量检测的模块化静态分析方法,(数字和符号抽象域。数字和符号摘要域,ENTCS,第267卷(2010),Elsevier),3-16·Zbl 1342.68065号
[4] 巴格纳拉,R。;多布森,K。;希尔,P.M。;蒙代尔,M。;Zaffanella,E.,《网格:数值分布分析领域》(Logic-Based Program Synthesis and Transformation,LOPSTR'06)。基于逻辑的程序合成与转换,LOPSTR'06,LNCS,第4407卷(2006),219-235·Zbl 1196.68042号
[5] 巴格纳拉,R。;希尔,P.M。;里奇,E。;Zaffanella,E.,凸多面体的精确加宽算子,(静态分析研讨会,SAS’03)。静态分析研讨会,SAS’03,LNCS(2003),Springer,337-354·Zbl 1067.68578号
[6] Bardin,S。;芬克尔,A。;Leroux,J.,《在实践中更快地加速计数器自动机》,(《系统构建和分析的工具和算法》,《系统构建与分析的工具与算法》,LNCS,第2988卷(2004)),576-590·Zbl 1126.68452号
[7] Bardin,S。;芬克尔,A。;Leroux,J。;Petrucci,L.,FAST:符号转换系统的快速加速,(计算机辅助验证。计算机辅助验证,LNCS,第2725卷(2003),施普林格),118-121
[8] Bardin,S。;芬克尔,A。;Leroux,J。;Schnoebelen,P.,符号模型检查中的平面加速度,(验证和分析自动化技术。验证和分析的自动化技术,LNCS,第3707卷(2005),Springer),474-488·Zbl 1170.68507号
[9] Beletska,A。;巴托,D。;比莱基,W。;Cohen,A.,计算仿射整数元组关系并集的传递闭包,(组合优化与应用。组合优化与应用,LNCS,第6508卷(2009),Springer),98-109·Zbl 1246.05145号
[10] 贝诺伊,F。;金·A。;梅斯纳德,F.,用线性求解器计算凸壳,逻辑编程理论与实践,5,1-2,259-271(2005)·兹比尔1093.68016
[11] Boigelot,B.,1999年。探索无限状态空间的符号方法。列日大学博士论文。;Boigelot,B.,1999年。探索无限状态空间的符号方法。里奇大学博士论文。
[12] Boigelot,B。;Godefroid,P.,使用QDD对无限状态空间通信协议进行符号验证,系统设计中的形式化方法,14,3,237-255(1997)
[13] Boigelot,B。;Herbreteau,F.,混合加速度的功率,(计算机辅助验证。计算机辅助验证,LNCS,第4144卷(2006),Springer),438-451·Zbl 1188.68169号
[14] Boigelot,B。;Herbreteau,F。;Jodonne,S.,使用实向量自动机的混合加速(扩展抽象),(计算机辅助验证。计算机辅助验证,LNCS,第2725卷(2003)),193-205·Zbl 1278.68156号
[15] Boigelot,B。;Wolper,P.,用周期集进行符号验证,(计算机辅助验证。计算机辅助验证,LNCS,第818卷(1994),Springer),55-67
[16] 博兹加,M。;Iosif,R。;Konecní,F.,最终周期关系的快速加速,(计算机辅助验证。计算机辅助验证,LNCS,第6174卷(2010年),Springer),227-242·Zbl 1427.68113号
[17] 布尔坦,T。;Gerber,R。;Pugh,W.,使用Presburger算法对无限状态系统进行符号模型检查,(计算机辅助验证。计算机辅助验证,LNCS,第1254卷(1997),Springer),400-411
[18] 卡斯皮,P。;Pilaud,D。;Halbwachs,N。;Plaice,J.A.,LUSTRE:实时编程的声明性语言,(编程语言原理(1987),ACM),178-188
[19] 科蒙,H。;Jurski,Y.,《多计数器自动机、安全分析和presburger算法》,(计算机辅助验证。计算机辅助验证,LNCS,第1427卷(1998年),Springer),268-279
[20] 库索特,P。;库索特,R.,《抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型》,(编程语言原理(1977)),238-252
[21] 库索特,P。;库索特,R.,《逻辑程序的抽象解释和应用》,《逻辑编程杂志》,13,2-3,103-179(1992)·Zbl 0776.68024号
[22] 库索特,P。;库索特,R.,《比较伽罗瓦联系和扩大/缩小抽象解释方法》,(编程语言实现和逻辑编程。编程语言实现与逻辑编程,LNCS,第631卷(1992),斯普林格),269-295
[23] 库索特,P。;Halbwachs,N.,程序变量之间线性约束的自动发现,(编程语言原理(1978),ACM),84-97
[24] 德伯格,M。;Cheong,O。;van Kreveld,M。;Overmars,M.,计算几何:算法与应用(2008),施普林格·Zbl 1140.68069号
[25] 芬克尔,A。;Leroux,J.,《如何撰写Presburger-accelerations:广播协议的应用》,(软件技术和理论计算机科学基础。软件技术和计算机理论科学基础,LNCS,第2556卷(2002),Springer),145-156·Zbl 1027.68616号
[26] 弗里堡,L。;Olsén,H.,通过编译成presburger算法证明无限状态系统的安全性,(并发理论会议。并发理论会议,LNCS,第1243卷(1997),Springer),213-227·Zbl 1512.68167号
[27] 福田,K。;Prodon,A.,《重新审视双重描述方法》,(组合数学和计算机科学,组合数学与计算机科学,LNCS,第1120卷(1996),Springer),91-111
[28] Gonnord,L.,2007年。在分析利奈关系的过程中,对决策进行抽象化。格勒诺布尔约瑟夫·傅里叶大学博士论文。;Gonnord,L.,2007年。在分析利奈关系的过程中,对决策进行抽象化。格勒诺布尔约瑟夫·傅立叶大学博士论文。
[29] Gonnord,L.,2009年。ASPIC工具:加速符号多面体不变量计算,http://laure.gonnord.org/pro/aspic/aspic.html; Gonnord,L.,2009年。ASPIC工具:加速符号多面体不变量计算,http://laure.gonnord.org/pro/aspic/aspic.html
[30] Gonnord,L。;Halbwachs,N.,在线性关系分析中结合加宽和加速,(静态分析研讨会。静态分析研讨会,LNCS,第4134卷(2006),Springer),144-160·Zbl 1225.68071号
[31] Granger,P.,程序变量间线性同余等式的静态分析,(TAPSOFT’91)。TAPSOFT’91,LNCS,第493卷(1991)),169-192·Zbl 0967.68509号
[32] Halbwachs,N。;拉格尼尔,F。;Raymond,P.,《同步观测器和反应系统的验证》,(代数方法论和软件技术,计算研讨会(1993),施普林格出版社),83-96
[33] Halbwachs,N。;普罗,Y.-E。;Roumanoff,P.,使用线性关系分析验证实时系统,系统设计中的形式化方法,11,2,157-185(1997)
[34] Jeannet,B.,《线性关系分析中的动态划分》。应用于反应系统的验证,系统设计中的形式化方法,23,1,5-37(2003)·Zbl 1067.68091号
[35] 珍妮特,B。;杰伦,T。;鲁苏,V。;Zinovieva,E.,基于近似分析的符号测试选择,(《系统构建和分析的工具和算法》,系统构建与分析的工具与算法,LNCS,第3440卷(2005),Springer),349-364·Zbl 1087.68594号
[36] 琼斯,N.D。;Gomard,C。;Sestoft,P.,《部分评估和自动程序生成》(1993),普伦蒂斯·霍尔国际出版社·Zbl 0875.68290号
[37] Kam,J.B。;Ullman,J.D.,《Monotone数据流分析框架》,《信息学报》,7305-317(1977)·Zbl 0375.68020号
[38] Leroux,J.,2003年。竞争对手系统验证算法-近似和按比例-实施dans l’outil FAST。卡尚高等师范学院博士论文。;Leroux,J.,2003年。竞争对手系统验证算法-近似和按比例-实施dans l’outil FAST。法国高等师范学院博士论文。
[39] Minsky,M.L.,图灵机器理论中“标签”问题和其他主题的递归不可解性,数学年鉴,74,3,437-455(1961)·Zbl 0105.00802号
[40] Schrammel,P。;Jeannet,B.,将抽象加速扩展到具有数字输入的数据流程序,(数字和符号抽象域。数字和符号摘要域,ENTCS,第267卷(2010),Elsevier),101-114·Zbl 1342.68100号
[41] Schrammel,P。;Jeannet,B.,《逻辑-数值抽象加速及其在数据流程序验证中的应用》(静态分析研讨会,SAS’11)。静态分析研讨会,SAS’11,LNCS,第6887卷(2011年),施普林格),233-248
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。