西里尔·阿尔托;霍华德·巴林格;艾伦·戈德堡;克劳斯·哈维隆德;萨尔夫拉兹·库希德;洛瑞,迈克;科琳娜·帕萨雷努;格里高·罗什乌;塞·库什克;威廉·维瑟;华盛顿,里奇 结合测试用例生成和运行时验证。 (英语) Zbl 1080.68062号 西奥。计算。科学。 336,编号2-3,209-234(2005). 概要:软件测试通常是一个特别的过程,其中人类测试人员手动编写测试输入和预期测试结果的描述,可能会在回归套件中自动执行。这个过程既麻烦又昂贵。本文报告了一个框架的结果,以进一步自动化此过程。该框架包括将基于系统地探索程序输入域的自动测试用例生成与运行时验证相结合,在运行时验证中,根据时序逻辑表示的属性监控和验证执行跟踪。还提供了分析并发错误(如死锁和数据争用)跟踪的功能。使用扩展了符号执行的模型检查器来探索程序的输入域。属性是在一个有表现力的时序逻辑中表述的。提倡一种方法,即自动生成每个输入特定的属性,而不是为所有输入统一生成属性。本文描述了该技术在NASA月球车控制器上的应用。 引用于1审查引用于9文件 MSC公司: 60年第68季度 规范和验证(程序逻辑、模型检查等) 关键词:自动化测试;测试用例生成;模型检查;象征性执行;运行时验证;时间逻辑;并发性分析;NASA漫游者控制器 软件:AGEDIS公司;阿斯毫升;TGV公司;日本运通银行;科拉特;测试时代;JNuke公司;线程;快速检查 PDF格式BibTeX公司 XML格式引用 \textit{C.Artho}等人,Theor。计算。科学。336,编号2--3,209--234(2005;Zbl 1080.68062) 全文: 内政部 参考文献: [1] 基于AGEDIS模型的测试生成工具,网址:http://www.agedis.de; 基于AGEDIS模型的测试生成工具,网址:http://www.agedis.de [2] P.Ammann,P.Black,评估测试集的基于规范的覆盖度量,见:Proc。第四IEEE国际。交响乐团。《高保证系统与工程》,1999年11月,第239-248页。;P.Ammann,P.Black,评估测试集的基于规范的覆盖度量,见:Proc。第四IEEE国际。交响乐团。《高保证系统与工程》,1999年11月,第239-248页。 [3] C.Artho,K.Havelund,A.Biere,高级数据竞赛,《软件测试、验证和可靠性杂志》(STVR)13(4)(2003)。;C.Artho,K.Havelund,A.Biere,《高级数据竞赛》,《软件测试、验证和可靠性杂志》(STVR)13(4)(2003)。 [4] C.Artho,V.Schuppan,A.Biere,P.Eugster,M.Baur,B.Zweimüller,JNuke:Java的高效动态分析,摘自:Proc。CAV’04:计算机辅助验证,计算机科学讲稿,施普林格,柏林,2004。;C.Artho,V.Schuppan,A.Biere,P.Eugster,M.Baur,B.Zweimüller,JNuke:Java的高效动态分析,摘自:Proc。CAV’04:计算机辅助验证,计算机科学讲稿,柏林斯普林格,2004年·Zbl 1103.68602号 [5] M.Barnett,W.Schulte,《合同、组件及其运行时验证》,技术报告MSR-TR-2002-38,Microsoft Research,2002年4月,下载:网址:http://research.microsoft.com/fse; M.Barnett,W.Schulte,《合同、组件及其运行时验证》,技术报告MSR-TR-2002-38,Microsoft Research,2002年4月,下载:http://research.microsoft.com/fse [6] 巴林杰,H。;费希尔,M。;加巴伊,D。;戈夫,G。;欧文斯,R.,M依他酸盐人简介,形式方面计算。,7, 5, 533-549 (1995) ·Zbl 0838.68014号 [7] H.Barringer,A.Goldberg,K.Havelund,K.Sen,E中LTL的程序监控AGLE公司; H.Barringer,A.Goldberg,K.Havelund,K.Sen,E中LTL的程序监控AGLE公司 [8] H.Barringer,A.Goldberg,K.Havelund,K.Sen,基于规则的运行时验证,收录于:B.Steffen,G.Levi(编辑),Proc。第五国际。验证、模型检查和抽象解释会议,计算机科学讲稿,第2937卷,施普林格,柏林,2004年1月,第44-57页。;H.Barringer,A.Goldberg,K.Havelund,K.Sen,基于规则的运行时验证,收录于:B.Steffen,G.Levi(编辑),Proc。第五国际。验证、模型检查和抽象解释会议,计算机科学讲稿,第2937卷,施普林格,柏林,2004年1月,第44-57页·Zbl 1202.68243号 [9] S.Bensalem,M.Bozga,M.Krichen,S.Tripakis,通过自动生成观察者测试实时软件的一致性,见:Proc。RV'04:第四国际。运行时验证研讨会,《理论计算机科学电子笔记》,第113卷,西班牙巴塞罗那,Elsevier Science,阿姆斯特丹,2004年。;S.Bensalem,M.Bozga,M.Krichen,S.Tripakis,通过自动生成观察者测试实时软件的一致性,见:Proc。RV'04:第四国际。运行时验证研讨会,《理论计算机科学电子笔记》,第113卷,西班牙巴塞罗那,爱思唯尔科学,阿姆斯特丹,2004年。 [10] S.Bensalem,K.Havelund,多线程Java程序的死锁分析,Kestrel技术,NASA Ames研究中心,加利福尼亚州,2002年10月。;S.Bensalem,K.Havelund,多线程Java程序的死锁分析,Kestrel技术,NASA艾姆斯研究中心,加利福尼亚州,2002年10月。 [11] C.Boyapati,S.Khurshid,D.Marinov,Korat:基于Java谓词的自动化测试,见:Proc。国际。交响乐团。软件测试与分析(ISSTA),2002年7月,第123-133页。;C.Boyapati,S.Khurshid,D.Marinov,Korat:基于Java谓词的自动化测试,见:Proc。国际。交响乐团。软件测试与分析(ISSTA),2002年7月,第123-133页。 [12] G.Brat,D.Giannakopoulou,A.Goldberg,K.Havelund,M.Lowry,C.Pasareanu,A.Venet,W.Visser,《火星漫游者软件验证和验证工具的实验评估》,收录于:SEI软件模型检查研讨会,2003年,扩展版,J.形式方法系统设计,25(2)(2004)。;G.Brat,D.Giannakopoulou,A.Goldberg,K.Havelund,M.Lowry,C.Pasareanu,A.Venet,W.Visser,《火星漫游者软件验证和验证工具的实验评估》,收录于:SEI软件模型检查研讨会,2003年,扩展版,J.形式方法系统设计,25(2)(2004)·Zbl 1078.68665号 [13] F.Chen,G.Rošu,《面向监控的编程:规范与实现相结合的范例》,摘自:Proc。RV'03:第三国际。运行时验证研讨会,理论计算机科学电子笔记,美国博尔德,第89卷(2),爱思唯尔科学,阿姆斯特丹,2003年。;F.Chen,G.Rošu,《面向监控的编程:规范与实现相结合的范例》,摘自:Proc。RV'03:第三国际。运行时验证研讨会,理论计算机科学电子笔记,美国博尔德,第89卷(2),爱思唯尔科学,阿姆斯特丹,2003年。 [14] K.Claessen,J.Hughes,《使用QuickCheck测试一元代码》,摘自:Proc。ACM SIGPLAN Haskell研讨会,2002年,第65-77页。;K.Claessen,J.Hughes,用QuickCheck测试一元代码,在:Proc。ACM SIGPLAN Haskell研讨会,2002年,第65-77页。 [15] Clarke,L.A.,《生成测试数据和符号执行程序的系统》,IEEE Trans。软件工程师,SE-215-222(1976) [16] D.Drusinsky,《时间漫游者和ATG漫游者》,摘自:Proc。SPIN’00:SPIN模型检查和软件验证,计算机科学讲义,第1885卷,美国加利福尼亚州斯坦福市,柏林斯普林格,2000年,第323-330页。;D.Drusinsky,《时间漫游者和ATG漫游者》,摘自:Proc。SPIN’00:SPIN模型检查和软件验证,计算机科学讲义,第1885卷,美国加利福尼亚州斯坦福市,柏林斯普林格,2000年,第323-330页·Zbl 0976.68571号 [17] D.Drusinsky,《监测与时间序列相结合的时间规则》,in:Proc。CAV’03:《计算机辅助验证》,计算机科学讲义,第2725卷,美国博尔德,柏林斯普林格,2003年,第114-118页。;D.Drusinsky,《监测与时间序列相结合的时间规则》,in:Proc。CAV’03:《计算机辅助验证》,计算机科学讲义,第2725卷,美国博尔德,柏林斯普林格,2003年,第114-118页。 [18] B.Finkbeiner、S.Sankaranarayanan、H.Sipma,《收集运行时执行的统计数据》,摘自:Proc。RV'02:第二个国际。运行时验证研讨会,理论计算机科学电子笔记,第70卷(4),法国巴黎,爱思唯尔科学,阿姆斯特丹,2002年。;B.Finkbeiner、S.Sankaranarayanan、H.Sipma,《收集运行时执行的统计数据》,摘自:Proc。RV'02:第二个国际。运行时验证研讨会,理论计算机科学电子笔记,第70卷(4),法国巴黎,爱思唯尔科学,阿姆斯特丹,2002年。 [19] Finkbeiner,B。;Sipma,H.,使用交替自动机检查有限迹,形式方法系统设计,24,2,101-128(2004)·Zbl 1073.68053号 [20] 第一、第二、第三和第四次运行时验证研讨会(RV'01-RV'04),ENTCS,第55(2)卷,70(4),89(2),113,Elsevier Science,阿姆斯特丹,2001,2002,2003,2004。;第一、第二、第三和第四次运行时验证研讨会(RV'01-RV'04),ENTCS,第55(2)、70(4)、89(2)和113卷,Elsevier Science,阿姆斯特丹,2001年、2002年、2003年和2004年。 [21] 软件工程基础,微软研究,AsmL测试生成器工具。http://research.microsoft.com/fse/asml/doc/AsmLTester.html; 软件工程基础,微软研究,AsmL测试生成器工具。http://research.microsoft.com/fse/asml/doc/AsmLTester.html [22] A.Gargantini,C.Heitmeyer,使用模型检查从需求规范生成测试,见:Proc。第七届欧洲工程会议与第七届ACM SIGSOFT国际会议联合举行。交响乐团。《软件工程基础》,柏林施普林格出版社,1999年,第146-162页。;A.Gargantini,C.Heitmeyer,使用模型检查从需求规范生成测试,见:Proc。第七届欧洲工程会议与第七届ACM SIGSOFT国际会议联合举行。交响乐团。《软件工程基础》,柏林施普林格出版社,1999年,第146-162页。 [23] D.Giannakopoulou,K.Havelund,基于自动化的运行程序时态属性验证,in:Proc。ASE'01:国际。自动化软件工程会议,电气和电子工程师协会,加利福尼亚州科罗纳多岛,2001年,第412-416页。;D.Giannakopoulou,K.Havelund,基于自动化的运行程序时态属性验证,in:Proc。ASE'01:国际。自动化软件工程会议,电气和电子工程师协会,加利福尼亚州科罗纳多岛,2001年,第412-416页。 [24] A.Goldberg,K.Havelund,《Java字节码的运行时分析工具》,摘自:Proc。类Java程序的正式技术,苏黎世联邦理工学院技术报告,第408卷,瑞士,苏黎士联邦理工大学,2003年。;A.Goldberg,K.Havelund,用于运行时分析的Java字节码规范,在:Proc。类Java程序的正式技术,苏黎世联邦理工学院技术报告,第408卷,瑞士,苏黎士联邦理工大学,2003年。 [25] A.Gotlieb,B.Botella,M.Rueher,使用约束求解技术自动生成测试数据,收录于:Proc。国际。交响乐团。软件测试与分析(ISSTA),佛罗里达州克利尔沃特海滩,1998年3月,第53-62页。;A.Gotlieb,B.Botella,M.Rueher,使用约束求解技术自动生成测试数据,收录于:Proc。国际。交响乐团。软件测试与分析(ISSTA),佛罗里达州克利尔沃特海滩,1998年3月,第53-62页。 [26] W.Grieskamp,Y.Gurevich,W.Schulte,M.Veanes,从抽象状态机生成有限状态机,摘自:Proc。国际。交响乐团。软件测试与分析(ISSTA),2002年7月,第112-122页。;W.Grieskamp,Y.Gurevich,W.Schulte,M.Veanes,从抽象状态机生成有限状态机,摘自:Proc。国际。交响乐团。软件测试与分析(ISSTA),2002年7月,第112-122页。 [27] A.Groce,W.Visser,使用结构启发式检查Java程序的模型,见:Proc。2002年国际。交响乐团。软件测试与分析ISSTA,ACM出版社,纽约,2002年7月,第12-21页;A.Groce,W.Visser,使用结构启发式检查Java程序的模型,见:Proc。2002年国际。交响乐团。软件测试与分析ISSTA,ACM出版社,纽约,2002年7月,第12-21页·Zbl 1077.68684号 [28] E.Gunter,D.Peled,《跟踪并发程序的执行》,摘自:Proc。RV'02:第二内部。运行时验证研讨会,理论计算机科学电子笔记,第70卷(4),丹麦哥本哈根,爱思唯尔科学,阿姆斯特丹,2002年。;E.Gunter,D.Peled,《跟踪并发程序的执行》,摘自:Proc。RV'02:第二内部。运行时验证研讨会,理论计算机科学电子笔记,第70卷(4),丹麦哥本哈根,爱思唯尔科学,阿姆斯特丹,2002年。 [29] Gurevich,Y.,《进化代数1993lipari指南》(规范和验证方法(1995),牛津大学出版社:牛津大学出版社),9-36·Zbl 0852.68053号 [30] A.Hartman,基于模型的测试生成工具,;A.Hartman,基于模型的测试生成工具, [31] K.Havelund,G.Rošu,《使用重写监视程序》,收录于:Proc。国际广播公司。Conf.Automated Software Engineering(ASE’01),IEEE CS Press,Coronado Island,CA,2001年,第135-143页,扩展版出现在J.Automat中。软件工程。;K.Havelund,G.Rošu,《使用重写监视程序》,收录于:Proc。国际广播公司。Conf.自动化软件工程(ASE’01),IEEE CS出版社,加利福尼亚州科罗纳多岛,2001年,第135-143页,扩展版本将出现在J.Automat中。软件工程。 [32] Havelund,K。;Rošu,G.,运行时验证工具Java PathExplorer概述,形式方法系统设计,24,2,189-215(2004)·兹比尔1073.68549 [33] K.Havelund,G.Rošu,《安全性能综合监测器》,收录于:《系统构建和分析的工具和算法》(TACAS'02),《计算机科学讲义》,第2280卷,柏林斯普林格出版社,2002年,第342-356页,国际互联网扩展版。J.软件工具技术。转让6(2)(2004)158-173。;K.Havelund,G.Rošu,《安全性能综合监测器》,收录于:《系统构建和分析的工具和算法》(TACAS'02),《计算机科学讲义》,第2280卷,柏林斯普林格出版社,2002年,第342-356页,国际互联网扩展版。J.软件工具技术。转账6(2)(2004)158-173。 [34] M.P.E.Heimdahl,S.Rayadurgam,W.Visser,D.George,J.Gao,使用模型检查器自动生成测试序列:案例研究,见:Proc。第三国际。软件测试正式方法研讨会(FATES),计算机科学讲义,第2931卷,加拿大蒙特利尔,柏林斯普林格,2003年10月,第42-59页。;M.P.E.Heimdahl,S.Rayadurgam,W.Visser,D.George,J.Gao,使用模型检查器自动生成测试序列:案例研究,见:Proc。第三国际。软件测试正式方法研讨会(FATES),计算机科学讲义,第2931卷,加拿大蒙特利尔,柏林斯普林格,2003年10月,第42-59页。 [35] H.S.Hong,I.Lee,O.Sokolsky,H.Ural,《基于时序逻辑的测试覆盖和生成理论》,摘自:Proc。第八国际。系统构造和分析工具和算法(TACAS)会议,计算机科学讲稿,第2280卷,法国格勒诺布尔,柏林斯普林格,2002年4月,第327-341页。;H.S.Hong,I.Lee,O.Sokolsky,H.Ural,《基于时序逻辑的测试覆盖和生成理论》,摘自:Proc。第八国际。系统构造和分析工具和算法(TACAS)会议,计算机科学讲稿,第2280卷,法国格勒诺布尔,柏林斯普林格,2002年4月,第327-341页·Zbl 1043.68573号 [36] Huang,J.C.,《程序测试方法》,ACM Compute。调查。,7, 3 (1975) ·Zbl 0321.68011号 [37] S.Khurshid,C.Pasareanu,W.Visser,模型检查和测试的广义符号执行,见:Proc。TACAS'03:系统构建和分析的工具和算法,计算机科学讲义,第2619卷,波兰华沙,2003年4月。;S.Khurshid,C.Pasareanu,W.Visser,模型检查和测试的广义符号执行,见:Proc。TACAS'03:系统构建和分析的工具和算法,计算机科学讲义,第2619卷,波兰华沙,2003年4月·Zbl 1031.68519号 [38] Kim,M。;维斯瓦纳坦,M。;Kannan,S。;李,I。;Sokolsky,O.,Java的Java-MaCa运行时保证工具,形式方法系统设计,24,2,129-156(2004)·Zbl 1073.68552号 [39] King,J.C.,《符号执行和程序测试》,ACM委员会,19,7,385-394(1976)·Zbl 0329.68018号 [40] Korel,B.,自动化软件测试数据生成,IEEE Trans。软件工程,16,8,870-879(1990) [41] B.Korel,程序的自动测试数据生成,摘自:Proc。国际。交响乐团。软件测试与分析(ISSTA),加利福尼亚州圣地亚哥,1996年,第209-215页。;B.Korel,程序的自动测试数据生成,摘自:Proc。国际。交响乐团。软件测试与分析(ISSTA),加利福尼亚州圣地亚哥,1996年,第209-215页。 [42] Kortenkamp,D。;西蒙斯,R。;Milam,T。;Fernandez,J.,《调试分布式自治系统的一套工具》,《形式方法系统设计》,24,2,157-188(2004)·兹比尔1073.68525 [43] K.Jelling Kristoffersen,C.Pedersen,H.R.Andersen,使用析取规范化方程系统对定时LTL进行运行时验证,见:Proc。RV'03:第三国际。运行时验证研讨会,理论计算机科学电子笔记,第89卷(2),美国博尔德,爱思唯尔科学,阿姆斯特丹,2003年。;K.Jelling Kristoffersen,C.Pedersen,H.R.Andersen,使用析取规范化方程系统对定时LTL进行运行时验证,见:Proc。RV'03:第三国际。运行时验证研讨会,理论计算机科学电子笔记,第89卷(2),美国博尔德,爱思唯尔科学,阿姆斯特丹,2003年。 [44] D.Marinov,《使用命令约束求解器进行测试》,麻省理工学院计算机科学和人工智能实验室博士论文,2004年出版。;D.Marinov,《使用求解器进行强制性约束测试》,麻省理工学院计算机科学和人工智能实验室博士论文,2004年出版。 [45] Marinov,D。;Khurshid,S.,《Java程序自动化测试的TestEraa新框架》,(第16届IEEE国际会议,自动化软件工程ASE(2001年11月),圣地亚哥:加利福尼亚州圣地亚哥),22-34 [46] N.Markey,P.Schnoebelen,模型检查路径(初步报告),摘自:Proc。合同03:国际。Conf.并发理论,计算机科学讲义,第2761卷,法国马赛,柏林斯普林格,2003年8月,第251-265页。;N.Markey,P.Schnoebelen,模型检查路径(初步报告),摘自:Proc。合同03:国际。Conf.并发理论,计算机科学讲义,第2761卷,法国马赛,柏林斯普林格,2003年8月,第251-265页·Zbl 1274.68197号 [47] Maurer,P.M.,用增强的上下文无关文法生成测试数据,IEEE软件,7,4,50-55(1990) [48] B.Nichols,D.Buttlar,J.P.Farrell,Pthreads Programming,O'Reilly,1998年。;B.Nichols,D.Buttlar,J.P.Farrell,Pthreads Programming,O'Reilly,1998年。 [49] T.O’Malley,D.Richardson,L.Dillon,《关键系统的高效基于规范的预言》,摘自:Proc。加利福尼亚软件交响乐团。,1996.; T.O’Malley,D.Richardson,L.Dillon,《关键系统的高效基于规范的预言》,摘自:Proc。加利福尼亚软件交响乐团。,1996 [50] Parasoft、,http://www.parasoft.com; Parasoft、,http://www.parasoft.com [51] A.Pnueli,程序的时序逻辑,in:Proc。第18届IEEE交响乐团。《计算机科学基础》,1977年,第46-77页。;A.Pnueli,程序的时序逻辑,in:Proc。第18届IEEE交响乐团。《计算机科学基础》,1977年,第46-77页。 [52] Pugh,W.,《精确阵列相关性分析的实用算法》,美国通信协会,35,8,102-114(1992) [53] 《净化:快速检测内存泄漏和访问错误》,1992年1月。;《净化:快速检测内存泄漏和访问错误》,1992年1月。 [54] 拉马莫西,C.V。;Ho,Siu-Bun F。;Chen,W.T.,《关于程序测试数据的自动生成》,IEEE Trans。软件工程师,2,4293-300(1976) [55] 理查德森·D·J。;阿哈·S·L。;O'Malley,T.O.,基于规范的反应系统测试预言机,(Proc.ICSE'92:国际会议软件工程(1992),墨尔本:澳大利亚墨尔本),105-118 [56] 萨维奇,S。;Burrows,M。;Nelson,G。;Sobalvarro,P。;Anderson,T.,用于多线程程序的Erasera动态数据竞赛检测器,ACM Trans。计算。系统,15,4,391-411(1997) [57] A.Sen,V.K.Garg,分布式程序的部分顺序跟踪分析器(POTA),in:Proc。RV'03:第三国际。运行时验证研讨会,理论计算机科学电子笔记,第89卷(2),美国博尔德,爱思唯尔科学,阿姆斯特丹,2003。;A.Sen,V.K.Garg,分布式程序的部分顺序跟踪分析器(POTA),in:Proc。RV'03:第三国际。运行时验证研讨会,理论计算机科学电子笔记,第89卷(2),美国博尔德,爱思唯尔科学,阿姆斯特丹,2003年。 [58] K.Sen,G.Rošu,为扩展正则表达式生成最佳监控器,见:Proc。RV'03:第三国际。运行时验证研讨会,理论计算机科学电子笔记,第89卷(2),美国博尔德,爱思唯尔科学,阿姆斯特丹,2003。;K.Sen,G.Rošu,为扩展正则表达式生成最佳监控器,见:Proc。RV'03:第三国际。运行时验证研讨会,理论计算机科学电子笔记,第89卷(2),美国博尔德,爱思唯尔科学,阿姆斯特丹,2003年。 [59] K.Sen,G.Rošu,G.Agha,《通过共同归纳生成最佳线性时序逻辑监控器》,V.A.Saraswat(编辑),Proc。第八届亚洲计算科学大会(2003年亚洲),计算机科学讲义,第2896卷,2003年12月,第260-275页。;K.Sen,G.Rošu,G.Agha,《通过共同归纳生成最佳线性时序逻辑监控器》,V.A.Saraswat(编辑),Proc。第八届亚洲计算科学大会(2003年亚洲),《计算机科学讲义》,第2896卷,2003年12月,第260-275页·Zbl 1215.68134号 [60] K.Sen,G.Rošu,G.Agha,多线程程序的运行时安全分析,收录于:Proc。ESEC/FSE’03:欧洲软件工程会议和ACM SIGSOFT国际。交响乐团。《软件工程基础》,ACM,芬兰赫尔辛基,2003年9月,第337-346页。;K.Sen,G.Rošu,G.Agha,多线程程序的运行时安全分析,收录于:Proc。ESEC/FSE’03:欧洲软件工程会议和ACM SIGSOFT国际。交响乐团。《软件工程基础》,ACM,芬兰赫尔辛基,2003年9月,第337-346页。 [61] E.G.Sirer,B.N.Bershad,《在软件测试中使用生产语法》,摘自:Proc。第二次特定领域语言会议,1999年,第1-13页。;E.G.Sirer,B.N.Bershad,《在软件测试中使用生产语法》,摘自:Proc。《特定领域语言第二次会议》,1999年,第1-13页。 [62] K.Stobie,高级建模、基于模型的测试生成和抽象状态机语言AsmL,http://www.sasqag.org/pastmeetings/asml.ppt; K.Stobie,高级建模、基于模型的测试生成和抽象状态机语言AsmL,http://www.saskag.org/pastmetings/asml.ppt [63] P.Thati,G.Rošu,《度量时态逻辑的监控算法》,摘自:Proc。RV'04:第四国际。运行时验证讲习班,理论计算机科学电子笔记,第113卷,西班牙巴塞罗那,爱思唯尔科学,阿姆斯特丹,2004年。;P.Thati,G.Rošu,《度量时态逻辑的监控算法》,摘自:Proc。RV'04:第四国际。运行时验证研讨会,理论计算机科学电子笔记,第113卷,西班牙巴塞罗那,爱思唯尔科学,阿姆斯特丹,2004年。 [64] 测试序列生成器TGV,网址:http://www-verimag.imag.fr/\(\sim;\);测试序列生成器TGV,网址:http://www-verimag.imag.fr/\(\sim;\) [65] N.Tracey,J.Clark,K.Mander,《统一动态测试用例生成的前进之路:基于优化的方法》,收录于:Internat。可靠计算及其应用研讨会(DCIA),IFIP,1998年1月,第169-180页。;N.Tracey,J.Clark,K.Mander,《统一动态测试用例生成的前进之路:基于优化的方法》,收录于:Internat。可靠计算及其应用研讨会(DCIA),IFIP,1998年1月,第169-180页。 [66] T-VEC,;T-VEC、, [67] 维瑟,W。;Havelund,K。;布拉特·G。;帕克,S.-J。;Lerda,F.,模型检查程序,自动化。《软件工程杂志》,10,2,203-232(2003) 此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。