×

具有静默转换的时间自动机的有界判定。 (英语) 兹比尔1425.68216

摘要:确定性时间自动机严格来说比非确定性自动机表达更少,后者也比无声转换的自动机表达更低。因此,时间自动机通常是不可确定的。这很不幸,因为确定性自动机在基于模型的测试、可观察性和可实现性中扮演着重要角色。然而,通过在自动机中限定轨迹的长度,有效的确定成为可能。我们提出了一种新的时间自动机有界判定方法。该过程将自动机展开到有界树,删除所有静默转换,并通过分离保护来确定。所提出的算法是针对有界设置进行优化的,因此比一般算法效率更高,可以处理更大类的时间自动机。我们展示了如何将该方法应用于一种基于故障的测试用例生成方法,称为基于模型的变异测试,该方法以前仅限于确定性时间自动机。该方法在原型工具中实现,并在几个科学示例和一个工业案例研究中进行了评估。据我们所知,这是针对时间自动机的此类过程的第一个实现。

MSC公司:

65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Aichernig BK,Lorber F,NićkovićD(2013)《利用时间自动机进行基于突变模型的突变测试的时间》。参加:2013年6月16日至20日在匈牙利布达佩斯举行的2013年TAP第七届国际会议:测试与证明。会议记录,第20-38页
[2] Aichernig BK、Lorber F、Tappler M(2016)实时模型的一致性检查——符号执行与有界模型检查。收录于:阿尔布拉姆·E、邦桑格·MM、约翰森·EB(编辑)《正式方法的理论与实践》——纪念法兰克·德·波尔60岁生日的文章。计算机科学讲义,第9660卷。施普林格,第15-32页·Zbl 1475.68171号
[3] Alur R,Dill DL(1994)时间自动机理论。理论计算科学126(2):183-235·Zbl 0803.68071号 ·doi:10.1016/0304-3975(94)90010-8
[4] 拜尔,C。;北伯特兰。;鲍耶,P。;Brihaye,T。;苏珊娜(编辑);Alberto,M-S(编辑);Yossi,M.(编辑);Sotiris,N.(编辑);Wolfgang,T.(编辑),时间自动机何时可确定?,43-54(2009),柏林-海德堡·Zbl 1248.68284号 ·doi:10.1007/978-3642-02930-14
[5] Bengtsson J,Larsen K,Larsson F,Pettersson P,Yi W(1996)UPPAAL实时系统自动验证工具套件。收录:Alur R、Henzinger TA、Sontag ED(eds)Hybrid systems III.计算机科学课堂讲稿,第1066卷。施普林格,柏林,海德堡,第232-243页
[6] Bérard B,Petit A,Diekert V,Gastin P(1998)时间自动机中无声跃迁的表达能力表征。基础信息学36(2-3):145-182·Zbl 0930.68077号
[7] Bertrand N,Jéron T,Stainer A,Krichen M(2011)非确定性时间自动机的离线测试选择。在Abdulla PA中,Leino KRM(eds)用于系统构建和分析的工具和算法。计算机科学讲义,第6605卷。施普林格,柏林,海德堡,第96-111页·Zbl 1315.68082号
[8] Biere,A。;Cimatti,A。;EM克拉克;斯特里赫曼,O。;Zhu,Y.,无文章标题,有界模型检查。高级计算,58117-148(2003)
[9] 鲍耶,P。;拉鲁西尼,F。;雷尼尔,P-A;Paul,P.(编辑);Wang,Y.(编辑),时间自动机中的对角线约束:时间系统的正向分析,112-126(2005),柏林,海德堡·Zbl 1175.68256号 ·doi:10.1007/11603009_10
[10] Bozga M、Graf S、Mounier L(2002)If-2.0:基于组件的实时系统的验证环境。In:Brinksma E,Larsen KG(eds)计算机辅助验证。计算机科学课堂讲稿,第2404卷。施普林格,柏林,海德堡,第343-348页·Zbl 1010.68751号
[11] Daws C、Olivero A、Tripakis S、Yovine S(1996)工具Kronos。收录:Alur R、Henzinger TA、Sontag ED(eds)Hybrid systems III.计算机科学课堂讲稿,第1066卷。施普林格,柏林,海德堡,第208-219页
[12] De Moura L,Björner N(2008)Z3:一种高效的SMT求解器。摘自:《软件理论与实践学报》,第14届系统构建与分析工具与算法国际会议,TACAS'08/ETAPS'08。施普林格,第337-340页·Zbl 1180.68072号
[13] Diekert V,Gastin P,Petit A(1997)《消除时间自动机中的ε跃迁》。Reischuk R,Morvan M(eds)第14届计算机科学理论方面年度研讨会论文集。计算机科学讲义,第1200卷。施普林格,第583-594页·Zbl 1498.68135号
[14] Finkel O(2006)关于时间自动机的不确定问题。摘自:第四届时间系统形式建模与分析国际会议论文集,FORMATS’06。施普林格,第187-199页·兹比尔1141.68433
[15] Hessel A,Pettersson P(2007)Cover-计时系统的测试用例生成工具。软件和通信系统测试,第31-34页·Zbl 0930.68077号
[16] Hofmann M(ed)(2011)确定时间自动机的游戏方法。施普林格、柏林、海德堡·Zbl 1326.68173号
[17] Kim JH、Larsen KG、Nielsen B、Mikucionis M、Olsen P(2015)使用UPPAAL工具对实时汽车系统进行正式分析和测试。收录于:Nüñez M,Güdemann M(eds)工业关键系统的形式化方法。计算机科学讲义,第9128卷。施普林格国际出版公司,第47-61页·Zbl 1175.68256号
[18] Krichen M,Tripakis S(2009),实时系统的一致性测试。表格方法系统设计34(3):238-304·Zbl 1180.68072号 ·doi:10.1007/s10703-009-0065-1
[19] Larsen KG、Pettersson P、Yi W(1997)《UPPAAL概述》。Softw Tools Technol Transf 1(1-2):134-152·Zbl 1060.68577号 ·doi:10.1007/s100090050010
[20] Lorber F,Rosenmann A,Nickovic D,Aichernig BK(2015)带静默跃迁的时间自动机的有界确定。在Sankaranarayanan S,Vicario E(eds)《时间系统的形式建模与分析——第13届国际会议》,FORMATS 2015,西班牙马德里,2015年9月2-4日,会议记录。计算机科学讲义,第9268卷。施普林格,第288-304页·Zbl 1465.68161号
[21] Mikucionis M、Nielsen B、Larsen KG(2003)实时系统测试。收录:Sere K,Waldén M(eds)第十五届北欧编程理论研讨会,第34期,B.Abo Akademi,芬兰计算机科学系,10月29日至31日。摘要,第36-38页
[22] Schmaltz J,Tretmans J(2008)《关于定时系统的一致性测试》。摘自:第六届国际定时系统形式建模与分析会议记录,FORMATS’08。施普林格,pp 250-264·Zbl 1171.68556号
[23] 特雷特曼,J。;Margaria,T.(编辑);Steffen,B.(编辑),《输入、输出和静止的测试生成》,127-146(1996),柏林,海德堡·doi:10.1007/3-540-61042-1_42
[24] Tretmans J(2008)使用标记的过渡系统进行基于模型的测试。In:正式方法和测试,第1-38页·Zbl 1175.68256号
[25] Tripakis S(2006)关于时间自动机的确定和最小化的民间定理。Inf过程Lett 99(6):222-226·Zbl 1185.68401号 ·doi:10.1016/j.ipl.2006.04.015
[26] Wang F(2003)具有类BDD数据结构的时间自动机的有效验证。收录:Zuck LD、Attie PC、Cortesi A、Mukhopadhyay S(编辑)验证、模型检查和抽象解释。计算机科学讲义,第2575卷。施普林格·柏林,海德堡,第189-205页·Zbl 1022.68586号
[27] Wang,T。;孙,J。;刘,Y。;王,X。;李,S。;布拉哈姆,E.(编辑);Havelund,K.(编辑),时间自动机对规范语言有害吗?时间自动机的语言包含检查,310-325(2014),柏林,海德堡·doi:10.1007/978-3-642-54862-8_21
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。