×

使用跟踪抽象细化的实时程序的验证和参数合成。 (英语) Zbl 1478.68053号

摘要:我们解决了实时系统的安全验证和综合问题。我们介绍了由指令组成的实时程序,这些指令可以对离散变量和实值变量进行赋值。它们足够通用,可以捕获有趣的定时系统类,如定时自动机、秒表自动机、时间(d)Petri网和混合自动机。我们提出了一种使用轨迹抽象求精的半算法来解决实时程序的可达性验证问题和参数综合问题。所有提出的算法都已经实现,我们进行了一系列实验,比较了我们的新方法在经典可达性、鲁棒性分析和定时系统参数综合方面的性能。我们表明,我们的新方法为当前最先进工具无法解决的问题提供了解决方案。

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Cassez F,Jensen PG,Guldstrand Larsen K.实时程序跟踪抽象的精化。摘自:Hague M,Potapov I(编辑),可达性问题。施普林格国际出版公司,Cham,2017年,第42-58页。国际标准图书编号:978-3-319-67089-8·Zbl 1478.68052号
[2] Clarke EM,Grumberg O,Jha S,Lu Y,Veith H.反例——引导抽象精炼。In:Emerson EA,Sistla AP(eds.),《计算机辅助验证》,第12届国际会议,CAV 2000,芝加哥,伊利诺伊州,美国,2000年7月15日至19日,会议记录,计算机科学讲稿第1855卷。斯普林格。ISBN:3-540-67770-4,2000年,第154-169页。doi:10.1007/10722167\15·Zbl 0974.68517号
[3] Heizmann M,Hoenicke J,Podelski A.痕量提取的精炼。收录:Palsberg J,Su Z(编辑),静态分析,第16届国际研讨会,SAS 2009,洛杉矶,加利福尼亚州,美国,2009年8月9日至11日。《计算机科学讲义》第5673卷会议录。斯普林格。ISBN:978-3-642-03236-32009年第69-85页。doi:10.1007/978-3642-03237-0\7·Zbl 1248.68146号
[4] Heizmann M、Hoenicke J、Podelski A。爱自动化的人的软件模型检查。收录:Sharygina N,Veith H(编辑),CAV,LNCS第8044卷。施普林格,2013年,第36-52页。国际标准图书编号:978-3-64239798-1。
[5] Beyer D、Huisman M、Kordon F、Steffen B(编辑)。用于系统构建和分析的工具和算法-TACAS 25年:TOOLympics,作为ETAPS 2019的一部分在捷克共和国布拉格举行,2019年4月6日至11日,《计算机科学讲稿》第三部分第11429卷,会议记录。斯普林格,2019年。ISBN:978-3-030-17501-6。doi:10.1007/978-3-030-17502-3·Zbl 1408.68008号
[6] Alur R、Dill DL。时间自动机理论。西奥。计算。科学。,1994.126(2):183-235. doi:10.1016/0304-3975(94)90010-8·Zbl 0803.68071号
[7] Behrmann G、David A、Larsen K、Hakansson J、Petterson P、Yi W、Hendriks M.UPPAAL 4.0。输入:QEST’06。2006年,第125-126页。doi:10.1109/QEST.2006.59。
[8] Cassez F,Larsen KG。秒表令人印象深刻的力量。收录于:Palamidessi C(编辑),CONCUR 2000-并发理论,第11届国际会议,宾夕法尼亚州大学公园,2000年8月22日至25日,《计算机科学讲稿》第1877卷。施普林格,2000年,第138-152页。doi:10.1007/3-5440-44618-4 12·兹比尔0999.68112
[9] Henzinger TA、Kopke PW、Puri A、Varaiya P。混合自动机的决定性因素是什么?计算机与系统科学杂志,1998.57(1):94-124。数字对象标识:http://dx.doi.org/10.1006/jcss.1998.1581。 ·Zbl 0920.68091号
[10] Frehse G.PHAVer:HyTech过去混合系统的算法验证。摘自:Morari M,Thiele L(编辑),《混合系统:计算和控制》,计算机科学讲稿第3414卷,第258-273页。施普林格-柏林-海德堡。ISBN:978-3-540-25108-8,2005。doi:10.1007/978-3-540-31954-2 17·Zbl 1078.93533号
[11] Frehse G、Le Guernic C、Donz´e A、Cotton S、Ray R、Lebeltel O、Ripado R、Girard A、Dang T、Maler O。SpaceEx:混合系统的可扩展验证。收录于:Gopalakrishnan G,Qadeer S(编辑),计算机辅助验证,《计算机科学讲义》第6806卷,第379-395页。施普林格-柏林-海德堡,ISBN:978-3-642-22109-52011。doi:10.1007/978-3642-22110-130。
[12] Henzinger TA、Ho PH、Wong-toi H.HyTech:混合系统的模型检查器。技术转让软件工具,1997.1:460-463。
[13] 王伟,焦立,时间自动机的迹提取精化。收录人:Cassez F,Raskin J(编辑),《验证和分析自动化技术——第12届国际研讨会》,2014年11月3日至7日,澳大利亚新南威尔士州悉尼,ATVA 2014,会议录,计算机科学讲稿第8837卷。斯普林格。国际标准图书编号:978-3-319-11935-9,2014年,第396-410页。doi:10.1007/978-3-319-11936-6\28·Zbl 1448.68279号
[14] Alur R,Dang T,Ivan′ci´c F.通过谓词抽象对混合系统进行可达性分析。In:Tomlin CJ、Greenstreet MR(编辑),《混合系统:计算与控制》。施普林格-柏林-海德堡出版社,柏林,海德堡,2002年,第35-48页·Zbl 1044.93517号
[15] Dierks H,Kupferschmid S,Larsen KG。时间自动机的自动抽象求精。参加:时间系统形式化建模和分析国际会议。施普林格,2007年,第114-129页·Zbl 1141.68431号
[16] Frehse G,Jha SK,Krogh BH.线性混合自动机参数综合的反例指导方法。In:Egerstedt M,Mishra B(eds.),《混合系统:计算与控制》。施普林格-柏林-海德堡出版社,柏林,海德堡,2008年,第187-200页·Zbl 1143.68435号
[17] Tiwari A.混合系统抽象。系统设计中的形式化方法,2008.32(1):57-83。doi:10.1007/s10703-007-0044-3·Zbl 1133.68368号
[18] 布莱德雷AR基于SAT的模型检查,无需展开。Jhala R、Schmidt D(编辑),《验证、模型检查和抽象解释》。施普林格-柏林-海德堡,柏林,海德堡。2011年,第70-87页。国际标准图书编号:978-3-642-18275-4。
[19] Bozzano M、Cimatti A、Griggio A、Mattarei C。基于模型的安全分析的高效随时技术。在:Kroening D,P˘as˘areanu CS(编辑),计算机辅助验证。施普林格国际出版社,美国商会。2015年第603-621页。国际标准图书编号:978-3-319-21690-4。
[20] B´erard B,Fribourg L.使用实数算法分析(时间)Petri网的可达性。收录:Baeten JCM,Mauw S(编辑),CONCUR’99并发理论。施普林格-柏林-海德堡,柏林,海德堡。1999年,第178-193页。国际标准图书编号:978-3-540-48320-5·Zbl 0939.68080号
[21] Cimatti A、Griggio A、Mover S、Tonetta S.使用IC3进行参数合成。2013年计算机辅助设计的形式方法。2013年,第165-168页。doi:10.1109/FMCAD.2013.6679406·Zbl 1368.68245号
[22] Kafle B、Gallagher JP、Gange G、Schachte P、Söndergaard H、Stuckey PJ。使用约束Horn子句进行前提推理的迭代方法。CoRR,2018.abs/1804.05989.1804.05989,网址http://arxiv.org/abs/1804.05989。 ·Zbl 1451.68075号
[23] Kordy P、Langerak R、Mauw S、Polderman JW。鲁棒时间自动机分析的符号算法。摘自:Jones CB,Pihlajasaari P,Sun J(编辑),FM 2014:正式方法-第19届国际研讨会,新加坡,2014年5月12-16日。《计算机科学讲义》第8442卷会议录。斯普林格。国际标准图书编号:978-3-319-06409-32014,第351-366页。doi:10.1007/978-3-319-06410-9\25。
[24] Sankur O.时间自动机的符号定量稳健性分析。参见:Baier C,Tinelli C(编辑),《系统构建和分析的工具和算法——第21届国际会议》,TACAS 2015,作为欧洲软件理论和实践联合会议的一部分,ETAPS 2015,英国伦敦,2015年4月11日至18日。《计算机科学讲义》第9035卷会议录。斯普林格。国际标准图书编号:978-3-662-46680-3,2015年,第484-498页。doi:10.1007/978-3662-46681-0\48·Zbl 1420.68111号
[25] Andr´e´e,Fribourg L,K¨uhne U,Soulat R.IMITATOR 2.5:调度问题中鲁棒性分析工具。作者:Giannakopoulou D,M´ery D(编辑),FM 2012:形式方法:第18届国际研讨会,法国巴黎,2012年8月27日至31日。诉讼程序。施普林格-柏林-海德堡,柏林,海德堡。ISBN:978-3-642-32759-92012年,第33-36页。doi:10.1007/978-3-642-32759-96。
[26] B´erard B、Cassez F、Haddad S、Lime D、Roux OH。时间自动机和时间Petri网表达能力的比较。摘自:Pettersson P,Yi W(编辑),《时间系统的形式化建模与分析》,第三届国际会议,FORMATS 2005,乌普萨拉,瑞典,2005年9月26日至28日,《计算机科学讲稿》第3829卷。斯普林格,2005年,第211-225页。doi:10.1007/11603009 17·Zbl 1175.68270号
[27] 卡塞兹·F,鲁克斯·OH。从时间Petri网到时间自动机的结构转换。软件与系统杂志,2006.79(10):1456-1468。
[28] B´erard B、Cassez F、Haddad S、Lime D、Roux OH。时间Petri网的表达能力。理论计算机科学,2013.474:1-20。数字对象标识:http://dx.doi.org/10.1016/j.tcs.2012.12.005。 ·Zbl 1259.68141号
[29] Byg J、Jacobsen M、Jacobsen L、Jörgensen K、Möller M、Srba J.TCTL——保留从时间弧Petri网到时间自动机网络的翻译。TCS,2013年。doi:10.1016/j.tcs.2013.07.011·Zbl 1359.68216号
[30] Dietsch D、Heizmann M、Musa B、Nutz A、Podelski A.Craig与Newton在软件模型检查中的比较。收录人:Bodden E、Sch¨afer W、van Deursen A、Zisman A(编辑),2017年第11届软件工程基础联合会议记录,ESEC/FSE 2017,德国帕德博恩,2017年9月4日至8日。ACM公司。国际标准图书编号:978-1-4503-5105-8,2017年,第487-497页。doi:10.1145/3106237.3106307。
[31] De Moura L,Björner N.Z3:高效SMT求解器。摘自:《软件理论与实践学报》,第14届系统构建与分析工具与算法国际会议,TACAS'08/ETAPS'08。斯普林格·弗拉格,柏林,海德堡。ISBN:3-540-78799-2,978-3-54078799-0,2008年,第337-340页。统一资源定位地址http://dl.acm.org/citation.cfm?id=1792734.1792766。
[32] Jensen PG,Cassez F,Larsen KG.《使用改进跟踪抽象的实时程序的验证和参数合成》的可重复性,2020年。doi:10.5281/zenodo.3952856·Zbl 1478.68052号
[33] Andr´e´e,Lipari G,Nguyen HG,Sun Y.基于可达性保持的时间自动机参数合成。摘自:Havelund K,Holzmann G,Joshi R(编辑),NASA正式方法:第七届国际研讨会,NFM 2015,美国加利福尼亚州帕萨迪纳,2015年4月27日至29日,会议记录。施普林格国际出版公司,Cham。ISBN:978-3-319-17524-9,2015年,第50-65页。doi:10.1007/978-3-319-17524-9 5。
[34] Cassez F,Ziegler F.使用跟踪抽象精化验证并发程序。摘自:Davis M、Fehnker A、McIver A、Voronkov A(eds.),《程序设计、人工智能和推理逻辑——第20届国际会议》,LPAR-20,2015年11月24-28日,斐济苏瓦,《会议录》,计算机科学讲稿第9450卷。斯普林格。国际标准图书编号:978-3-662-48898-0,2015年,第233-248页。doi:10.1007/978-3-662-48899-7 17·Zbl 1471.68134号
[35] Cassez F、M–uller C、Burnett K。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。