×

检查基于参数化组件的系统的死锁自由度。 (英语) Zbl 1455.68102号

摘要:我们提出了一种自动计算归纳不变量的方法,用于证明参数化组件系统的无死锁性。该方法将结构陷阱不变量的计算方法从有界推广到具有一般结构的参数系统。它象征性地从定义系统架构的交互公式中提取陷阱不变量。本文介绍了该方法的理论基础,并证明了其合理性。它还报告了对几个教科书示例的初步实验评估。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B70号 计算机科学中的逻辑
68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 德语,S.M。;Sistla,A.P.,《关于具有多个过程的系统的推理》,J.ACM,39,3,675-735(1992)·Zbl 0799.68078号
[2] 布隆,R。;雅各布斯,S。;Khalimov,A。;康诺夫,I。;鲁宾,S。;维思,H。;Widder,J.,《参数化验证的决定性》,分布式计算理论综合讲座(2015),摩根和克莱普尔出版社·兹比尔1400.68006
[3] Browne,M.C。;克拉克,E.M。;Grumberg,O.,《关于具有许多相同有限状态过程的网络的推理》,Inf.Compute。,81, 1, 13-31 (1989) ·Zbl 0709.68610号
[4] 爱默生,E.A。;Namjoshi,K.S.,《关于环的推理》,(Cytron,R.K.;Lee,P.,《POPL'95会议记录:第22届ACM SIGPLAN-SIGACT编程语言原理研讨会》(1995),ACM出版社),85-94
[5] 阿米诺夫,B。;Kotek,T。;鲁宾,S。;斯佩尼,F。;Veith,H.,交会系统的参数化模型检查,分布式计算。,31, 3, 187-222 (2018) ·Zbl 1451.68165号
[6] 爱默生,E.A。;Kahlon,V.,《将模型检查从多到少》,(McAllester,D.A.,《自动扣减-CADE-17》,《第17届自动扣减国际会议论文集》,《自动扣除-CADE-7》,第17届国际自动扣减会议论文集,LNCS,第1831卷(2000),Springer),236-254·Zbl 0963.68109号
[7] Außerlechner,S。;雅各布斯,S。;Khalimov,A.,《公平保护协议的严格截止》,(Jobstmann,B.;Leino,K.R.M.,《验证、模型检查和抽象解释——第17届国际会议论文集》,验证、模型检测和抽象解释,第17届国际会议论文集,VMCAI 2016。验证、模型检验和抽象解释——第17届国际会议论文集。验证、模型检查和抽象解释——第17届国际会议记录,VMCAI 2016,LNCS,第9583卷(2016),Springer),476-494·Zbl 1475.68175号
[8] 雅各布斯,S。;Sakr,M.,《分析保护协议:更好的截止、更多的系统、更多的表达》(Dillig,I.;Palsberg,J.,《验证、模型检查和抽象解释——第19届国际会议论文集》,验证、模型检测和抽象解释,第19届国际会议论文集,VMCAI 2018。验证、模型检验和抽象解释——第19届国际会议论文集。验证、模型检查和抽象解释——第19届国际会议记录,VMCAI 2018,LNCS,第10747卷(2018),Springer),247-268·兹比尔1446.68105
[9] 阿卜杜拉,P.A。;Cerans,K。;Jonsson,B。;Tsay,Y.,无限状态系统的一般可判定性定理,(第11届IEEE计算机科学逻辑研讨会论文集。第11届计算机科学逻辑IEEE研讨会论文集,LICS(1996),IEEE计算机学会),313-321
[10] 芬克尔,A。;Schnoebelen,P.,到处都是结构良好的过渡系统!,西奥。计算。科学。,256, 1-2, 63-92 (2001) ·Zbl 0973.68170号
[11] Kesten,Y。;马勒,O。;马库斯,M。;普努利,A。;Shahar,E.,用丰富的比例语言进行符号模型检查,Theor。计算。科学。,256, 1-2, 93-112 (2001) ·Zbl 0973.68119号
[12] 阿卜杜拉,P.A。;Delzanno,G。;Henda,N.B。;Rezine,A.,《无传感器的定期模型检查》(关于参数化系统的有效验证),(Grumberg,O。;Huth,M.,《系统构建和分析的工具和算法》,第13届国际会议论文集。《系统构建和分析的工具和算法》,第13届国际会议论文集,TACAS 2007。系统构建和分析的工具和算法,第13届国际会议论文集。系统构建和分析的工具和算法,第13届国际会议论文集,TACAS 2007,LNCS,第4424卷(2007),Springer),721-736·Zbl 1186.68312号
[13] Alberti,F。;吉拉尔迪,S。;Sharygina,N.,《参数化无限状态系统验证框架》,(Giordano,L.;Gliozzi,V.;Pozzato,G.L.,《第29届意大利计算逻辑会议论文集》,《第二十九届意大利计算逻辑学会议论文集,CEUR Workshop Proceedings,vol.1195(2014),CEUR-WS.org),303-308
[14] Conchon,S。;Goel,A。;Krstic,S。;Mebsout,A。;扎伊迪,F.,《隔间:参数化系统的并行基于smt的模型检查器——工具文件》,(Madhusudan,P.;Seshia,S.a.,《计算机辅助验证》,《第24届国际会议论文集》,计算机辅助验证,《第二十四届国际会议文献集》,CAV 2012。计算机辅助验证,第24届国际会议记录。计算机辅助验证,第24届国际会议记录,CAV 2012,LNCS,第7358卷(2012),Springer),718-724
[15] Baukus,K。;Bensalem,S。;Lakhnech,Y。;Stahl,K.,《抽象WS1S系统以验证参数化网络》,(Graf,S.;Schwartzbach,M.I.,《系统构建和分析的工具和算法》,第六届国际会议论文集。《系统构建与分析的工具与算法》,《第六届国际会议论文集》,TACAS 2000。系统构建和分析的工具和算法,第六届国际会议论文集。系统构建和分析的工具和算法,第六届国际会议论文集,TACAS 2000,LNCS,第1785卷(2000),Springer),188-203·Zbl 0964.68096号
[16] Bouajjani,A。;哈贝梅尔,P。;Vojnar,T.,《抽象定期模型检验》,(Alur,R.;Peled,D.A.,《计算机辅助验证》,《第16届国际会议论文集》,计算机辅助验证,《第十六届国际会议文献集》,CAV 2004。计算机辅助验证,第16届国际会议记录。计算机辅助验证,第16届国际会议记录,CAV 2004,LNCS,第3114卷(2004),Springer),372-386·兹比尔1103.68071
[17] 陈,Y。;C.洪。;Lin,A.W。;Rümmer,P.,《学习证明参数化并发系统的安全性》,(Stewart,D.;Weissenbacher,G.,《2017年计算机辅助设计中的形式化方法》,2017年《计算机辅助设计的形式化法》,FMCAD 2017(2017),IEEE),76-83
[18] 库索特,P。;Cousot,R.,《程序分析框架的系统设计》,(Aho,A.V.;Zilles,S.N.;Rosen,B.K.,《第六届美国计算机学会编程语言原理研讨会会议记录》(1979年),美国计算机学会出版社),269-282
[19] Dams,D。;Lakhnech,Y。;Steffen,M.,《迭代换能器》,J.Log。代数方法程序。,52-53, 109-127 (2002) ·兹比尔1008.68062
[20] 普努利,A。;Ruah,S。;Zuck,L.D.,用不可见不变量进行自动演绎验证,(Margaria,T.;Yi,W.,《系统构建和分析的工具和算法》,第七届国际会议论文集。《系统构建与分析的工具与算法》,《第七届国际会议论文集》,TACAS 2001。系统构建和分析的工具和算法,第七届国际会议论文集。系统构建和分析的工具和算法,第七届国际会议论文集,TACAS 2001,LNCS,第2031卷(2001),Springer),82-97·Zbl 0978.68539号
[21] 克拉克,E.M。;Talupur,M。;Veith,H.,参数化验证的环境抽象,(Emerson,E.A.;Namjoshi,K.S.,验证、模型检查和抽象解释,第七届国际会议论文集。验证、模型检查和抽象解释,第七届国际会议论文集,VMCAI 2006。验证、模型检验和抽象解释,第七届国际会议论文集。验证、模型检查和抽象解释,第七届国际会议记录,VMCAI 2006,LNCS,第3855卷(2006),Springer),126-141·Zbl 1176.68117号
[22] Sifakis,J.,《Petri网的结构特性》,(Winkowski,J.),《1978年计算机科学的数学基础》,第七届研讨会论文集。《1978年计算科学的数学依据》,第7届研讨会论文,LNCS,第64卷(1978),Springer),474-483·Zbl 0381.68056号
[23] Bensalem,S。;博兹加,M。;Nguyen,T。;Sifakis,J.,D-finder:一种用于组合死锁检测和验证的工具,(Bouajjani,a.;Maler,O.,《计算机辅助验证》,《第21届国际会议论文集》,计算机辅助验证,《第二十一届国际会议文献集》,CAV 2009。计算机辅助验证,第21届国际会议论文集。计算机辅助验证,《第21届国际会议论文集》,CAV 2009,LNCS,第5643卷(2009),Springer),614-619
[24] 昆卡,V。;Nguyen,H.H。;Rinard,M.C.,用Presburger算法决定布尔代数,J.Autom。原因。,36, 3, 213-239 (2006) ·Zbl 1112.03011号
[25] 巴雷特,C.W。;康威,C.L。;威特斯,M。;哈达伦,L。;约万诺维奇,D。;King,T。;雷诺兹,A。;Tinelli,C.,CVC4,(Gopalakrishnan,G.;Qadeer,S.,《计算机辅助验证,第23届国际会议论文集》,《计算机协助验证,第二十三届国际会议文献集》,CAV 2011。计算机辅助验证,第23届国际会议记录。计算机辅助验证,第23届国际会议记录,CAV 2011,LNCS,第6806卷(2011),Springer),171-177
[26] 巴苏,A。;Bensalem,S。;博兹加,M。;康巴兹,J。;Jaber,M。;Nguyen,T。;Sifakis,J.,使用BIP框架的基于组件的严格系统设计,IEEE Softw。,28, 3, 41-48 (2011)
[27] Lowenheim,L.,U ber Möglichkeiten im RelativekalküL,数学。安,470,76-447(1915)·JFM 45.0108.01号
[28] Bansal,K。;雷诺兹,A。;巴雷特,C.W。;Tinelli,C.,《SMT中有限集和基数约束的新决策程序》,(Olivetti,N.;Tiwari,A.,《自动推理-第八届国际联合会议论文集》,《自动推论-第八次国际联合会议文献集》,IJCAR 2016。自动推理——第八届国际联合会议论文集。《自动推理——第八届国际联合会议记录》,2016年国际JCAR,LNCS,第9706卷(2016),Springer),82-98·Zbl 1475.68430号
[29] 博兹加,M。;Iosif,R。;Sifakis,J.,《检查基于参数元件的系统的死锁自由度》(Vojnar,T。;张,L.,《系统构建和分析的工具和算法——第25届国际会议论文集》。系统构建和分析的工具和算法——第25届国际会议论文集,TACAS 2019。系统构建和分析的工具和算法——第25届国际会议论文集。系统构建和分析的工具和算法——第25届国际会议论文集,TACAS 2019,LNCS,第11428卷(2019),Springer),3-20·Zbl 1408.68024号
[30] Skolem,T.,Untersuchungenüber die Axiome des Klassenkalküls andübe“Produktations-und Summationsprobleme”,welche gewisse klasse von Aussagen betreffen(1919),Skrifter utgit av Vidnskapsselskapet i Kristiania,i.klasse,no.3,奥斯陆
[31] Schrijver,A.,《组合优化-多面体和效率》,A卷(2003),Springer·Zbl 1041.90001号
[32] Delzanno,G.,《参数化缓存一致性协议的自动验证》,(Emerson,E.A.;Sistla,A.P.,《计算机辅助验证,第十二届国际会议论文集》,计算机辅助验证第十二届世界会议论文集,CAV 2000。计算机辅助验证,第12届国际会议记录。计算机辅助验证,第十二届国际会议记录,CAV 2000,LNCS,第1855卷(2000),Springer),53-68·Zbl 0974.68500号
[33] 博兹加,M。;埃斯帕尔扎,J。;Iosif,R。;Sifakis,J。;Welzel,C.,用于验证具有参数化体系结构的系统的结构不变量,(Biere,A。;Parker,D.,《系统构建和分析的工具和算法——第26届国际会议论文集》。系统构建和分析的工具和算法——第26届国际会议论文集,TACAS 2020。系统构建和分析的工具和算法——第26届国际会议论文集。系统构建和分析的工具和算法——第26届国际会议论文集,TACAS 2020,LNCS,第12078卷(2020),Springer),228-246·Zbl 1507.68179号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。