跳到主要内容
研究论文
免费访问

规范和验证:规范#经验

出版:2011年6月1日出版历史
跳过抽象节

摘要

编程语言真的能帮助程序员编写更好的程序吗?

工具书类

  1. 巴恩斯,J。高集成软件:SPARK安全与保障方法Addison-Wesley,2003年。谷歌学者谷歌学者数字图书馆数字图书馆
  2. Barnett,M.、Chang,B.-Y.E.、DeLine,R.、Jacobs,B.和Leino,K.R.M.Boogie:面向对象程序的模块化可重用验证器。组件和对象的形式化方法程序集,第4111卷LNCS(荷兰阿姆斯特丹,2005年11月1-4日)。施普林格,2006,364--387。谷歌学者谷歌学者数字图书馆数字图书馆
  3. Barnett,M.、Leino,K.R.M.和Schulte,W.规范#编程系统:概述。《安全、可靠和可互操作智能设备的构建和分析》,第3362卷,LNCS(3月8日至11日,法国尼斯)。斯普林格,2005,49-69。谷歌学者谷歌学者数字图书馆数字图书馆
  4. Burdy,L.、Cheon,Y.、Cok,D.R.、Ernst,M.D.、Kiniry,J.R.、Leavens,G.T.、Leino,K.R.M.和Poll,E.JML工具和应用概述。理论计算机科学电子笔记80(2003), 212--232.谷歌学者谷歌学者数字图书馆数字图书馆
  5. Chatterjee,S.、Lahiri,S.K.、Qadeer,S.和Rakamaric,Z。用于分析低级软件的可达性谓词。系统构建与分析工具与算法学报,第4424卷LNCS(3月24日至4月1日,葡萄牙布拉加)。施普林格,2007年,19-33。谷歌学者谷歌学者数字图书馆数字图书馆
  6. Cohen,E.、Dahlweid,M.、Hillebrand,M.和Leinenbach,D.、Moskal,M.,Santen,T.、Schulte,W.和Tobies,S.VCC:一个用于验证并发C.In的实用系统高阶逻辑中定理证明的进展,第5674卷LNCS(8月17日至20日,慕尼黑)。施普林格,2009年,23-42。谷歌学者谷歌学者数字图书馆数字图书馆
  7. de Moura,L.和Björner,N.Z3:高效SMT求解器。系统构建和分析的工具和算法程序,第4963卷LNCS(布达佩斯,3月29日至4月6日)。施普林格,337--340。谷歌学者谷歌学者数字图书馆数字图书馆
  8. Detlefs,D.L.,Leino,K.R.M.,Nelson,G.和Saxe,J.B。扩展静态检查研究报告159康柏系统研究中心,加利福尼亚州帕洛阿尔托,1998年。谷歌学者谷歌学者
  9. Dhara,K.K.和Leavens,G.T.通过规范继承强制行为子类型。软件工程国际会议论文集(柏林,3月25日至30日)。IEEE计算机学会出版社,1996,258-267。谷歌学者谷歌学者数字图书馆数字图书馆
  10. Fähndrich,M.和Leino,K.R.M.在面向对象语言中声明和检查非空类型。面向对象编程、系统、语言和应用ACM会议记录(加利福尼亚州阿纳海姆,10月26日至30日)。ACM出版社,纽约,2003,302-312。谷歌学者谷歌学者数字图书馆数字图书馆
  11. Fähndrich,M.和Xia,S.,建立具有延迟类型的对象不变量。面向对象编程、系统、语言和应用ACM会议记录(蒙特利尔,10月21日至25日)。ACM出版社,纽约,2007,337--350。谷歌学者谷歌学者数字图书馆数字图书馆
  12. Filliátre,J.-C.和Marché,C.演绎程序验证的Why/Krakatoa/Caduceus平台。计算机辅助验证程序,第4590卷LNCS(柏林,7月3-7日)。施普林格,2007年,173-177。谷歌学者谷歌学者数字图书馆数字图书馆
  13. Flanagan,C.、Leino,K.R.M.、Lillibridge,M.、Nelson,G.、Saxe,J.B.和Stata,R.扩展Java静态检查。ACM SIGPLAN编程语言设计与实现会议论文集(柏林,6月17日至19日)。ACM出版社,纽约,2002,234--245。谷歌学者谷歌学者数字图书馆数字图书馆
  14. Floyd,R.W.赋予程序意义。计算机科学的数学方面,应用数学专题讨论会论文集第19卷美国数学学会,1967年,19-32。谷歌学者谷歌学者交叉引用交叉引用
  15. Hoare,C.、Misra,J.、Leavens,G.T.和Shankar,N.验证软件倡议:宣言。ACM计算调查41, 4 (2009), 1--8.谷歌学者谷歌学者数字图书馆数字图书馆
  16. Jacobs,B.、Leino,K.R.M.、Piessens,F.、Smans,J.和Schulte,W.并发面向对象程序的编程模型。美国计算机学会编程语言与系统汇刊31, 1 (2008), 1--48.谷歌学者谷歌学者数字图书馆数字图书馆
  17. Kassios,I.T.动态帧:支持无限制的帧、依赖和共享。《形式方法世界大会论文集》,第4085卷LNCS(加拿大汉密尔顿,8月21日至27日)。施普林格,2006,268--283。谷歌学者谷歌学者数字图书馆数字图书馆
  18. Leavens,G.T.、Baker,A.L.和Ruby,C.《JML的初步设计:Java的行为接口规范语言》。ACM SIGSOFT软件工程注释31, 3 (2006), 1--38.谷歌学者谷歌学者数字图书馆数字图书馆
  19. K.R.M.莱诺。这是布吉2。Microsoft Research技术报告(2008年6月)。谷歌学者谷歌学者
  20. Leino,K.R.M.和Müller,P.使用Spec#语言、方法和工具编写无错误程序。软件工程高级讲座:LASER暑期学校2007/2008,第6029卷LNCS施普林格出版社,2010年。谷歌学者谷歌学者数字图书馆数字图书馆
  21. Liskov,B.H.和Wing,J.M.子类型的行为概念。美国计算机学会编程语言与系统汇刊16, 6 (1994), 1811--1841.谷歌学者谷歌学者数字图书馆数字图书馆
  22. B.梅耶。面向对象的软件构造普伦蒂斯·霍尔,1988年。谷歌学者谷歌学者数字图书馆数字图书馆
  23. 穆勒,P。面向对象程序的模块化规范和验证,第2262卷LNCS斯普林格出版社,2002年。谷歌学者谷歌学者交叉引用交叉引用
  24. Parkinson,M.J.和Bierman,G.M.分离逻辑和抽象。程序设计语言原理研讨会论文集(加州长滩,1月12-14日)。ACM出版社,纽约,2005年,247-258。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 规范和验证:规范#经验

    建议

    评论

    登录选项

    检查您是否可以通过登录凭据或您的机构访问本文。

    登录

    完全访问权限

    • 发布于

      ACM的封面图像通信
      ACM通信 第54卷第6期
      2011年6月
      134页
      国际标准编号:0001-0782
      EISSN公司:1557-7317
      内政部:10.1145/1953122
      期刊目录

      版权所有©2011 ACM

      如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

      出版商

      计算机协会

      美国纽约州纽约市

      出版历史

      • 出版:2011年6月1日

      权限

      请求有关此文章的权限。

      请求权限

      检查更新

      限定符

      • 研究论文
      • 受欢迎的
      • 推荐

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用eReader联机查看。

    电子阅读器

    HTML格式

    以HTML格式查看本文。

    查看HTML格式