跳到主要内容
10.5555/1765533.1765559指导程序文章/章节视图摘要出版物页面会议记录acm-pubtype公司
第条

具有不可信证明规则的证明码

出版:2002年11月8日 出版历史
  • 获取引文提醒
  • 摘要

    防错代码(PCC)允许代码生成器将程序的安全性的机器可检查证明关联到程序。在传统的PCC实施中,生产商事先以未指定的方式与消费者协商,允许消费者以其选择的任何高级方式证明安全性。实际上,这意味着类型安全的高级规则已经作为可信代码库的一部分硬连接到系统中。这限制了PCC系统的安全性和灵活性。
    在本文中,我们展示了一种从可信库中删除安全证明规则的方法,通过这种技术,生产者可以说服消费者,一组给定的高级安全规则强制执行一个强大的全局不变量,该不变量包含可信的低层内存安全策略。

    工具书类

    [1]
    Andrew W.Appel和Amy P.Felty。用于校对代码的类型和机器指令的语义模型。在POPL'00中:第27届ACM SIGPLAN-SIGACT编程语言原理研讨会,第243-253页。ACM出版社,2000年1月。
    [2]
    安德鲁·W·阿佩尔。基础校对代码。第16届IEEE计算机科学逻辑年会论文集,第247-258页,2001年6月。
    [3]
    克里斯托弗·科尔比(Christopher Colby)、彼得·李(Peter Lee)、乔治·C·内库拉(George C.Necula)、弗雷德·布莱(Fred Blau)、马克·普列斯科(Mark Plesko)和肯尼思·克莱恩。Java的认证编译器。ACM SIGPLAN通知,35(5):95-1072000年5月。
    [4]
    Coq开发团队。考证助理参考手册,7.3版。2002年5月。
    [5]
    Nadeem A.Hamid、Zhong Shao、Valery Trifonov、Stefan Monnier和Zhaozhong Ni。基本证明码的句法方法。第十七届IEEE计算机科学逻辑年度研讨会论文集,第89-100页,丹麦哥本哈根,2002年7月。
    [6]
    乔治·C·内库拉。防卡代码。第24届美国计算机学会编程语言原理年会,第106-119页。ACM,1997年1月。
    [7]
    乔治·C·内库拉。用校对编译。卡内基·梅隆大学博士论文,1998年9月。也可用作CMU-CS-98-154。
    [8]
    Robert R.Schneck和George C.Necula。逐步实现更可靠、更具可伸缩性的校对代码。第18届自动扣减国际会议记录(CADE-18),第47-62页,丹麦哥本哈根,2002年7月。斯普林格·弗拉格。

    建议

    评论

    信息和贡献者

    问询处

    发布时间

    封面图片指南会议记录
    ISSS’02:2002年Mext-NSF-JSPS软件安全国际会议论文集:理论和系统
    2002年11月
    470页
    国际标准图书编号:3540007083

    赞助商

    • NSF:国家科学基金会
    • 日本科学促进会
    • 庆应大学:庆应大学
    • MEXT:日本教育、科学和文化部

    出版商

    Springer-Verlag公司

    柏林,海德堡

    出版历史

    出版:2002年11月8日

    限定符

    • 第条

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 0
      引文总数
    • 1
      总下载次数
    • 下载量(最近12个月)0
    • 下载次数(最近6周)0

    其他指标

    引文

    视图选项

    查看选项

    获取访问权限

    登录选项

    完全访问权限

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享