×

验证编译器原型的逻辑基础是否符合用户期望? (英语) Zbl 1121.68025号


MSC公司:

68N20型 编译与解释理论
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Ahrendt W、Baar T、Beckert B、Bubel R、Giese M、Hähnle R、Menzel W、Mostowski W、Roth A、Schlager S、Schmitt PH(2005)《KeY工具》。软件系统模型4:32–54·兹比尔02243139 ·doi:10.1007/s10270-004-0058-x
[2] Barnes J(2003)《高完整性软件:安全与保障的火花方法》。Addison Wesley,雷丁
[3] Burdy L、Cheon Y、Cok DR、Ernst MD、Kiniry JR、Leavens GT、KRM Leino、Poll E(2005)《JML工具和应用概述》。国际J Softw Tools Technol Transf(STTT)7(3):212–232·doi:10.1007/s10009-004-0167-4
[4] Barringer H,Cheng JH,Jones CB(1984)程序证明中包含不确定性的逻辑。信息学报21(3):251–269·Zbl 0534.68024号 ·doi:10.1007/BF00264250
[5] Bartetzko D、Fischer C、Moller M、Wehrheim H(2001)Jass–Java与断言。电子笔记理论计算科学55(2):103–117·doi:10.1016/S1571-0661(04)00247-6
[6] Bloch J(2001)有效的java编程语言指南。In:Java系列。Addison Wesley,雷丁
[7] Barnett M、Leino KRM、Schulte W(2004)《规范#编程系统:概述》。参见:Barthe G、Burdy L、Huisman M、Lanet J-L、Muntean T(eds)安全、可靠和可互操作智能设备构建和分析国际研讨会(CASSIS’04)。LNCS,第3362卷,法国马赛。施普林格,柏林-海德堡-纽约
[8] Bonniot D(2005)The Nice编程语言
[9] Burdy L,Requet A,Lanet J-L(2003)Java小程序正确性:面向开发人员的方法。参加:欧洲正式方法国际研讨会。LNCS,第2805卷。施普林格,柏林-海德堡-纽约
[10] Chalin P、Grogon P、Radhakrishnan T(1996)LCL(Larch/C接口规范语言)缺陷的识别和解决方案。摘自:Gaudel M-C,Woodcock J,(编辑)FME’96:工业效益和正式方法的进步。LNCS第1051卷。施普林格,柏林-海德堡-纽约,第385-404页
[11] Chalin P(1995)关于Larch/C接口规范语言LCL的语言设计和语义基础。加拿大魁北克省蒙特利尔市康考迪亚大学计算机科学系博士论文
[12] Chalin P(2005)《确保正式方法的持续主流使用:评估、路线图和问题》。收件人:ENCS-CSE TR 2005-001,Concordia大学计算机科学和软件工程系可靠软件研究小组
[13] Chalin P(2005)《重新评估JML逻辑基础》。In:苏格兰格拉斯哥第七届类Java程序正式技术研讨会(FTfJP'05)
[14] Chalin P(2006)《从业者在写合同吗?》?行业:容错系统的严格工程。施普林格,柏林-海德堡-纽约
[15] Chalin P(2006)《消除验证编译器项目的风险:恢复可靠性》。In:ENCS-CSE-TR 2006-001,Concordia大学计算机科学和软件工程系可靠软件研究小组
[16] Cheng JH,Jones CB(1991)关于处理部分函数的逻辑的可用性。In:第三次精炼研讨会,Springer计算系列研讨会,第51–69页
[17] Cok DR,Kiniry JR(2004)ESC/Java2:将ESC/Java和JML结合起来。收件人:Barthe G、Burdy L、Huisman M、Lanet J-L、Muntean T(eds)安全、可靠和可互操作智能设备构造和分析国际研讨会(CASSIS'04),LNCS Marseille,France,vol 3362 Springer,Berlin Heidelberg New York,pp 108–128
[18] Crocker D(2004)《安全面向对象软件:经验证的按合同设计范式》
[19] Devlin K(2003)为什么大学要求计算机科学学生学习数学。CACM 46(9):36–39
[20] Detlefs DL、Leino KRM、Nelson G、Saxe JB(1998)《扩展静态检查》。研究报告159,康柏系统研究中心
[21] Evans D、Guttag J、Horning J、Meng Tan Y(1994)《LCLint:使用规范检查代码的工具》。附:第二届ACM SIGSOFT软件工程基础研讨会(SIGSOFT'94)会议记录,ACM,新奥尔良,LA,第87-96页
[22] Engel C,Roth A(2006)JML关键快速教程
[23] Evans D(2003)Splint用户手册。弗吉尼亚大学安全编程小组技术报告
[24] Fähndrich M,Leino KRM(2003)用面向对象语言声明和检查非空类型。收录:第18届ACM SIGPLAN面向对象编程、系统、语言和应用会议论文集,OOPSLA’03。加利福尼亚州阿纳海姆市ACM,第302-312页
[25] Flanagan C、Leino KRM、Lillibridge M、Nelson G、Saxe JB、Stata R(2002)《Java扩展静态检查》。在:ACM SIGPLAN编程语言设计与实现会议(PLDIG02),第37(5)卷。ACM,纽约,第234-245页
[26] Fish MR,Turner JA(2002)《了解信息技术实施过程》
[27] Guttag JV,Horning JJ(1993)Larch:正式规范的语言和工具。收录:计算机科学文本和专著。施普林格,柏林-海德堡-纽约
[28] Gosling J,Joy B,Steele G,Bracha G(2000)Java语言规范,第2版。Addison Wesley Professional,雷丁·Zbl 0865.68001号
[29] Guaspari D,Marceau C,Polak W(1990)Ada程序的形式验证。IEEE Trans Softw Eng 16(9):1058–1075·Zbl 05114371号 ·数字对象标识代码:10.1109/32.58790
[30] 斯坦迪什集团(1999)《CHAOS:成功秘诀》。技术报告,The Standish Group International,Inc
[31] Standish Group(2004)CHAOS第三季度研究报告。技术报告,The Standish Group International,Inc
[32] Gries D,Schneider FB(1995),通过未明确规定避免未定义。收录:van Leeuwen J,(编辑)《今日计算机科学:最新趋势和发展》,第1000卷。施普林格,柏林-海德堡,纽约,第366–373页
[33] Hähnle R(2005)形式化规范语言中的多值逻辑、偏倚和抽象。逻辑Jnl IGPL 13(4):415–433·Zbl 1145.03309号 ·doi:10.1093/jigpal/jzi032
[34] Hoare CAR,He J(1998)统一规划理论。在:普伦蒂斯·霍尔计算机科学系列。英格伍德悬崖普伦蒂斯·霍尔
[35] HIMSS(2004)医疗保健首席信息官结果:关键趋势指数。In:第15次年度领导力调查
[36] Hoare T,Misra J(2005)《大挑战项目愿景》。参与:IFIP工作会议-验证软件:理论、工具、实验。瑞士苏黎世
[37] Hoare CAR(2001)断言:进展和前景
[38] 霍尔CAR(2003)断言:个人观点。IEEE Ann Hist计算25(2):14–25·doi:10.1109/MAHC.2003.1203056
[39] Hoare CAR(2003)《验证编译器:计算研究的巨大挑战》。JACM 50(1):63–69·Zbl 1032.68868号 ·doi:10.1145/602382.602403
[40] Jones CB,Middelburg CA(1994)部分函数的类型化逻辑,经典重建。学报信息31(5):399–430·Zbl 0804.03018号 ·doi:10.1007/BF01178666
[41] Jones CB(1990)使用VDM进行系统软件开发。收录:计算机科学系列,第2版,PHI
[42] Jones C(1996)《应用软件测量:确保生产力和质量》,第2版。McGraw-Hill,纽约·Zbl 0745.68001号
[43] Jones CB(2003)早期对程序推理方法的研究。IEEE Ann Hist计算25(2):26–49·doi:10.1109/MAHC.2003.1203057
[44] Jacobs B,Poll E(2003),奈梅亨Java程序验证:发展与展望。参加:软件安全理论与系统国际研讨会(ISSS 2003)。LNCS第3233卷。施普林格,柏林-海德堡-纽约,第134-153页
[45] Kiniry JR、Chalin P、Hurlin C(2005)《集成静态检查和交互式验证:在验证中支持多种理论和证明者》。参加:验证软件国际会议:理论、工具、实验(VSTTE)。瑞士苏黎世
[46] Kuhn KA,Guise DA(2001)《从医院信息系统到健康信息系统》。问题、挑战、观点。方法Inf Med 40:275–287
[47] Kulak D,Guiney E(2003)《用例:上下文中的需求》,第2版。Addison Wesley,雷丁
[48] Konikowska B(1993)二乘三:基于三值谓词演算的软件规范和验证的二值逻辑。应用非类逻辑杂志3:39–71·Zbl 0802.03028号
[49] Kernighan BW,Ritchie DM(1988)C编程语言。收录:Prentice Hall软件系列,第二版。英格伍德悬崖普伦蒂斯·霍尔
[50] Leavens GT,Cheon Y(2005)与JML签订合同设计。爱荷华州立大学计算机科学系论文草稿
[51] Meyer B(1992)通过合同应用设计。计算机25(10):40–51·兹比尔05090679 ·doi:10.1109/2.161279
[52] Meyer B(1997)面向对象的软件构造,第2版。普伦蒂斯大厅,恩格尔伍德悬崖·Zbl 0987.68516号
[53] Meyer J,Poetzsch-Heffter A(2000)交互式程序证明程序的体系结构。收录:Graf S,Schwartzbach M(eds)《系统构建和分析的工具和算法》,LNCS,第1785卷。施普林格,柏林-海德堡-纽约,第63–77页·Zbl 0971.68585号
[54] March+C,Paulin-Mohring C,Urbain X(2004)Krakatoa工具,用于认证JML中注释的Java/JavaCard程序。逻辑代数程序J 58(1-2):89–106·Zbl 1073.68678号 ·doi:10.1016/j.jlap.2003.07.006
[55] Parasoft(2005)Jcontract产品页面,www.Parasoft.com
[56] Pierce BC(2002)类型和编程语言。麻省理工学院,剑桥
[57] Rioux F(2006)Java的高效合同设计。M.公司。加拿大魁北克省蒙特利尔康考迪亚大学理科论文
[58] Rosenblum DS(1995)使用断言编程的实用方法。IEEE Trans Softw Eng 21(1):19–31·Zbl 05113210号 ·数字对象标识代码:10.1109/32.341844
[59] Sauer C(1999)决定失败的未来:不是你可能认为的选择。收录:居里·W,盖利尔·R,(eds)《重新思考管理信息系统》。牛津大学出版社,纽约,第279-309页
[60] SRI国际。PVS规范和验证系统
[61] Stidolph DC,Whitehead J(2003)正式方法的考虑和使用的管理问题。参见:Araki K、Gnesi S、Mandrioli D(eds)欧洲正式方法国际研讨会(FME'03),意大利比萨,第2805卷。施普林格,柏林-海德堡-纽约,第170-186页
[62] Taylor A(2000)它投射:下沉还是游泳?计算牛市42(1):24–26·doi:10.1093/combul/42.1.24
[63] Tucker Taft S、Duff RA、Bruckardt RL、Ploedereder E(eds)(2000)《合并参考手册》,LNCS,第2219卷。施普林格,柏林-海德堡-纽约
[64] UKCRC(2006)计算机研究的重大挑战。英国计算研究委员会(UKCRC)技术报告
[65] van den Berg J,Jacobs B(2001)Java和JML的LOOP编译器。收录:Margaria T,Yi W(编辑)《软件构建和分析工具和算法》(TACAS),LNCS,第2031卷。施普林格,柏林-海德堡-纽约,第299–312页·Zbl 0978.68708号
[66] Williams M Microsoft visual C#。净利润。Microsoft新闻
[67] Wing JM(1987)编写落叶松接口语言规范。ACM Trans程序语言系统9(1):1–24·Zbl 0627.68014号 ·数字对象标识代码:10.1145/9758.10500
[68] Wilson T,Maharaj S(2005)《综合:支持DBC、ESC和VDBC的干净语言》。参加:第三届软件工程和形式化方法国际会议(SEFM'05),德国科布伦茨。IEEE计算机学会出版社
[69] Woodcock JCP(2003)《可靠系统进化:计算机科学的重大挑战》(提案)。技术报告
[70] Woodcock JCP(2006)《大挑战6:可靠系统进化》,www.fmnet.info/gc6
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。