×

并发程序的符号预测分析。 (英语) Zbl 1242.68187号


MSC公司:

68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
68号30 软件工程的数学方面(规范、验证、度量、需求等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Burckhardt S、Alur R和Martin M(2007)CheckFence:检查放松内存模型上并发数据类型的一致性。摘自:ACM SIGPLAN编程语言设计与实现会议,第12-21页
[2] Biere A、Cimatti A、Clarke E和Zhu Y(1999)没有BDD的符号模型检查。In:系统构建和分析的工具和算法。LNCS,第1579卷。柏林施普林格,第193-207页
[3] Beckman N、Nori AV、Rajamani SK、Simmons RJ(2008)《测试证明》。摘自:软件测试与分析国际研讨会,第3-14页
[4] Clarke E、Kroening D、Lerda F(2004),检查ANSI-C程序的工具。In:系统构建和分析工具和算法国际会议。LNCS,第2988卷。第168-176页·Zbl 1126.68470号
[5] Chen F,Rosu G(2007),参数和切片因果关系。参加:计算机辅助验证国际会议。LNCS,第4590卷,柏林施普林格,第240–253页·Zbl 1135.68468号
[6] Dutertre B和de Moura L(2006)DPLL(T)的快速线性算法求解器。在计算机辅助验证国际会议上。LNCS,第4144卷。柏林施普林格,第81–94页
[7] Flanagan C,Freund SN(2004)Atomizer:多线程程序的动态原子性检查器。参加:并行和分布式处理研讨会·Zbl 1146.68350号
[8] Flanagan C,Freund SN,Yi J(2008)Velodrome:一个适用于多线程程序的完善的动态原子性检查器。摘自:ACM SIGPLAN编程语言设计与实现会议,第293–303页
[9] Flanagan C,Godefroid P(2005),模型检查软件的动态部分阶降阶。摘自:ACM SIGACT-SIGPLAN编程语言原理研讨会,第110–121页·Zbl 1369.68135号
[10] 菲奇·希杰。(1991)分布式计算系统中的逻辑时间。IEEE计算24(8):28–33·doi:10.1109/2.84874
[11] Farzan A,Madhusudan P(2006),因果原子性。参加:计算机辅助验证国际会议。LNCS,第4144卷。第315-328页·Zbl 1188.68186号
[12] Farzan A,Madhusudan P(2008)《并发程序中的原子性监测》。参加:计算机辅助验证国际会议。LNCS,第5123卷。第52–65页·Zbl 1155.68365号
[13] Farzan A,Madhusudan P(2009)预测原子性违规的复杂性。摘自:国际系统构建和分析工具和算法会议,第155-169页·Zbl 1234.68076号
[14] Farzan A,Madhusudan P(2009),嵌套锁下原子性违规的元分析。In:计算机辅助验证国际会议,LNCS,第248-262页·兹比尔1242.68065
[15] Farchi E,Nir Y,Ur S(2003)并发错误模式和如何测试它们。参加:并行和分布式处理研讨会
[16] Flanagan C,Qadeer S(2003)原子性的类型和效果系统。摘自:ACM SIGPLAN编程语言设计与实现会议,第338–349页·兹比尔1271.68086
[17] Havelund K,Pressburger T(2000)使用Java PathFinder检查Java程序的模型。软工具Technol Transf 2(4)·Zbl 1059.68585号
[18] http://www2.epcc.ed.ac.uk/computing/research_activities/java_grande/index_1.html . javagrand论坛基准套件·Zbl 1009.68547号
[19] IvančićF,Yang Z,Shlyakhter i,Ganai MK,Gupta A,Ashar P(2005)F-Soft:软件验证平台。In:计算机辅助验证。LNCS,第3576卷。柏林施普林格,第301-306页·Zbl 1081.68581号
[20] Jussila T、Heljanlo K、NiemeläI(2005)《通过飞行测定的BMC》。国际J Softw Tools Technol Transf 7(2):89–101
[21] Kahlon V,Ivancic F,Gupta A(2005)《线程通过锁通信的推理》。参加:计算机辅助验证国际会议。LNCS,第3576卷。第505-518页·Zbl 1081.68623号
[22] Kahlon V,Wang C(2010)《通用因果图:检测并发程序中错误的精确发生前模型》。参加:计算机辅助验证国际会议。LNCS,第6174卷。柏林施普林格,第434-449页
[23] Kahlon V,Wang C,Gupta A(2009)单调部分阶降阶:一种最优符号部分阶降维技术。参加:计算机辅助验证国际会议。第398–413页·Zbl 1242.68166号
[24] Lamport L.(1978)分布式系统中的时间、时钟和事件顺序。通信ACM 21(7):558–565·Zbl 0378.68027号 ·doi:10.1145/359545.359563
[25] Lee J,Padua D,Midkiff S(1999),并行程序的基本编译器算法。In:并行编程原理与实践,第1-12页
[26] Lahiri S,Qadeer S(2008)回到未来:使用SMT解算器重新审视精确的程序验证。在ACM SIGACT-SIGPLAN编程语言原理研讨会上,第171-182页·Zbl 1295.68087号
[27] Lahiri S、Qadeer S、Rakamaric Z(2009)使用SMT解算器静态和精确检测系统代码中的并发错误。摘自:计算机辅助验证国际会议,第509–524页
[28] Lal A,Reps TW(2008)减少与序列分析相关的上下文下的并发分析。参加:计算机辅助验证国际会议。LNCS,第5123卷。第37-53页·Zbl 1155.68368号
[29] Lu S,Tucek J,Qin F,Zhou Y(2006)AVIO:通过访问交织不变量检测原子性冲突。In:编程语言和操作系统的体系结构支持,第37–48页
[30] Musuvathi M,Qadeer S(2006)CHESS:并发软件的系统压力测试。In:基于逻辑的程序合成和转换。LNCS,第4407卷。柏林施普林格,第15-16页
[31] Necula G、McPeak S、Rahul S和Weimer W(2002)CIL:用于分析和转换c程序的中间语言和工具。在编译器构造国际会议上。LNCS 2304,第213-228页·Zbl 1051.68756号
[32] Qadeer S(2004)关于并发软件规范、验证和测试的CAV/ISSTA联合特别活动
[33] Qadeer S,Rehof J(2005)并发软件的上下文模型检查。In:系统构建和分析工具和算法国际会议。柏林施普林格,第93–107页·Zbl 1087.68598号
[34] Rabinovitz I,Grumberg O(2005)并发程序的有界模型检查。In:计算机辅助验证国际会议,LNCS,第2988卷。第82–97页·Zbl 1081.68633号
[35] Savage S、Burrows M、Nelson G、Sobalvarro P、Anderson T(1997)《橡皮擦:多线程程序的动态数据竞争检测器》。ACM事务计算系统15(4):391–411
[36] Serb’nut’TF,Chen F,Rosu G(2008)多线程系统的最大因果模型。伊利诺伊大学香槟分校UIUCDCS-R-2008-3017技术报告
[37] Sadowski C、Freund SN、Flanagan C(2009)《Singletrack:多线程程序的动态确定性检查器》。摘自:欧洲编程研讨会,第394–409页·Zbl 1234.68066号
[38] Sen K,Rosu G,Agha G(2005)通过执行的广义预测分析检测多线程程序中的错误。In:开放式基于对象的分布式系统的形式化方法,第211-226页
[39] Said M,Wang C,Yang Z,Sakalah K(2011)通过基于SMT的分析生成数据种族见证人。In:NASA正式方法研讨会
[40] Praun C,Gross TR(2004)面向对象程序中原子性违规的静态检测。对象技术3(6)
[41] Wang C,Chaudhuri S,Gupta A,Yang Y(2009)并发程序执行的符号修剪。在:ACM SIGSOFT软件工程基础研讨会,第23-32页
[42] Wang C,Gupta A,Ganai M(2006)差分逻辑求解器的谓词学习和选择性理论推导。摘自:纽约ACM设计自动化会议,第235-240页。
[43] Wang C,IvanćF,Ganai M,Gupta A(2005)通过SAT和增量负循环消除确定分离逻辑公式。In:编程逻辑人工智能和推理。LNCS,第3835卷。柏林施普林格第322–336页·Zbl 1143.68583号
[44] Wang C,Kundu S,Ganai M,Gupta A(2009)并发程序的符号预测分析。在:形式方法国际研讨会,第256–272页·Zbl 1242.68187号
[45] Wang C,Limaye R,Ganai M,Gupta A(2010),原子违反的基于痕迹的符号分析。参加:系统构建和分析工具和算法国际会议·Zbl 1284.68418号
[46] Wang L,Stoller SD。(2006)多线程程序原子性的运行时分析。IEEE Trans Softw Eng 32(2):93–110·doi:10.1109/TSE.2006.1599419
[47] Wang C,Said M,Gupta A(2011)覆盖驱动的系统并发测试。参加:国际软件工程会议
[48] Wang C,Yang Y,Gupta A,Gopalakrishnan G(2008)使用属性驱动修剪进行动态模型检查以检测竞争条件。In:验证和分析自动化技术·Zbl 1183.68383号
[49] Wang C,Yang Z,Kahlon V,Gupta A(2008)Peephole偏序归约。摘自:系统构建和分析工具和算法国际会议,第382-396页·Zbl 1134.68421号
[50] Xu M,Bodík R,Hill MD(2005)共享内存服务器程序的可序列化违规检测器。摘自:ACM SIGPLAN编程语言设计与实现会议,第1-14页
[51] Yang Y,Chen X,Gopalakrishnan G(2008)《检查:多线程C程序的运行时模型检查器》。犹他大学技术报告UUCS-08-004
[52] Yang Y,Chen X,Gopalakrishnan G,Wang C(2009)使用动态分析自动发现多线程程序中的转换对称性。In:SPIN软件模型检查研讨会
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。