[Rust翻译]计算机科学家证明了编程语言Rust的安全主张

444 阅读4分钟

ACM和ETAPS博士论文奖和Otto-Hahn-Medaille

原文地址:www.eurekalert.org/news-releas…

原文作者:

发布时间:2021年7月15日

在他的博士论文中,Jung建立了Rust安全系统编程的第一个正式基础,现在他已经获得了几个国际知名的奖项。

Ralf Jung是位于萨尔布吕肯的马克斯-普朗克软件系统研究所Derek Dreyer教授 "编程基础 "研究小组的博士后研究员。自2015年以来,荣格一直专注于最初由Mozilla赞助的编程语言:"Rust让我感到兴奋,因为它背后有一个非常诱人的承诺:成为一种编程语言,能够精确控制系统的内存使用和资源分配,同时自动防止许多普遍存在的编程错误,"Ralf Jung说。

仅仅是这一承诺的分量,就可以从该编程语言在实践中的使用情况看出。虽然Rust的第一个稳定版本在2015年才发布,但该编程语言已经被许多大型科技公司使用,如微软、谷歌、亚马逊、Dropbox和Facebook。在他的论文中,Ralf Jung现在提供了第一个正式的证明,证明Rust的安全承诺确实成立。

Ralf Jung说:"我们能够验证Rust的类型系统的安全性,从而表明Rust是如何自动和可靠地防止整个编程错误类别的,"。在这样做的时候,他还成功地解决了编程语言的一个特殊方面。"所谓的'类型安全'与Rust对程序员的限制是相辅相成的,它不允许程序员想做的一切。然而,有时有必要将一个操作写入代码中,而Rust因为其类型安全而不接受,"这位计算机科学家继续说道。"这就是Rust的一个特殊功能发挥作用的地方:如果程序员想要实现一些与编程语言的安全预防措施相矛盾的东西,他们可以将他们的代码标记为'不安全'。Jung说:"与包括我的论文导师Derek Dreyer在内的国际合作者一起,我们开发了一个理论框架,使我们能够证明,尽管有可能写出'不安全'的代码,但Rust的安全主张仍然成立。

这个被称为RustBelt的证明,被Ralf Jung用一个叫做Miri的工具来补充,用它可以自动测试'不安全'的Rust代码是否符合Rust规范的重要规则--这是这个代码正确性和安全性的基本要求。"Ralf Jung解释说:"虽然RustBelt取得了巨大的成功,特别是在学术界,但Miri已经在工业界被确立为用Rust编写的程序的安全测试工具。

因其题为 "理解和进化Rust编程语言 "的论文。Ralf Jung获得了多个国家和国际奖项。Jung的工作获得了 "计算机协会"(ACM)"论文奖 "的两个 "荣誉提名 "之一。ACM指出。"通过Jung对Rust不安全代码指南工作组的领导和积极参与,他的工作已经对Rust的设计产生了深远的影响,并为其未来奠定了重要基础"。ACM论文奖在国际上为整个计算机科学领域做广告,因此被认为是全球计算机科学论文的最权威奖项之一。

他还获得了 "欧洲软件理论与实践联合会议"(ETAPS)的 "博士论文奖",这是欧洲软件科学领域中最重要的奖项之一。他也是马克斯-普朗克协会奥托-哈恩奖章的获得者,该奖章每年颁发给与论文有关的特别杰出的科学成就。


  • 原始出版物。

题为 "理解和进化Rust编程语言 "的论文可以在people.mpi-sws.org/~jung/thesi…

  • 更多信息。

awards.acm.org/doctoral-di… etaps.org/2021/doctor… www.mpg.de/preise/otto…

  • 如有疑问,请联系。

Dr. Ralf Jung jung@mpi-sws.org +49 (681) 9303 8717

Derek Dreyer博士教授 dreyer@mpi-sws.org +49 (681) 9303 8701

  • 背景 萨尔州信息学校园。

来自80多个国家的800名科学家和约2100名学生使萨尔州信息学校园(SIC)成为德国和欧洲计算机科学的领先地点之一。五个世界知名的研究机构,即德国人工智能研究中心(DFKI)、马克斯-普朗克计算机科学研究所、马克斯-普朗克软件系统研究所、生物信息学中心和 "多模态计算和交互 "集群,以及拥有三个系和24个学位课程的萨尔州大学涵盖了计算机科学的整个范围。

  • 编辑。

Philipp Zapf-Schramm 计算机科学能力中心 萨尔州信息学校区 电话。+49 681 302-70741 电子邮件:pzapf@mmci.uni-saarland.de

萨尔州信息学校园的公共关系工作得到了萨尔州计算机科学能力中心的支持,由欧洲地区发展基金(ERDF)和萨尔州总理府资助。


www.deepl.com 翻译