近日,上海交通大学电子信息与电气工程学院约翰·霍普克罗夫特计算机科学中心长聘教轨副教授汪宇霆团队在程序设计语言领域编译验证方向取得重要进展,研究成果“Verified Compilation of C Programs with a Nominal Memory Model”已被程序设计语言领域顶级会议ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2022)接收。该项目由上海交通大学与耶鲁大学共同完成,上海交通大学为第一完成单位,汪宇霆为第一作者。该研究创新性地将名义技术(Nominal Techniques)中命名和支持集合(Support)的概念引入传统的基于区块的内存模型,提出了一种称为名义内存模型(Nominal Memory Model)的新型内存模型,将其成功应用于C程序编译验证。
POPL是程序设计语言领域历史最久、水平最高的国际会议,也是中国计算机协会(CCF)推荐A类会议。会议主要关注程序语言和编程系统的基本原则和重要创新,内容涵盖程序语言设计,程序分析,程序验证,编译器技术等具体领域。POPL每年有中国科研机构参与的论文仅1-3篇,以第一单位完成的论文则更加难得,2022年全球范围仅录取65篇。
编译验证是通过形式化方法构建可信软件的重要一环。由于源程序需要经过编译之后才能被计算机执行,因此只有验证了编译器的正确性,即编译产生的目标程序能够保存源程序的语义,才能保证源程序在实际运行时正确工作。
在命令式语言(如C/C++/Java)的编译验证中,内存模型作为程序语义的核心组成部分起着至关重要的作用。汪宇霆团队注意到已有的编译验证工作中对内存模型的实现,特别是对于内存空间的表述存在很大的局限性,这不仅导致了编译验证中额外的负担,更阻碍了对于模块化和并发程序的语义描述和验证。
基于上述观察进行研究,该团队创新性地将名义技术(Nominal Techniques)中命名和支持集合(Support)的概念引入传统的基于区块的内存模型,提出了一种称为名义内存模型(Nominal Memory Model)的新型内存模型。相对于传统的内存模型,名义内存模型为满足抽象命名接口的各类内存空间给出统一形式表述,从而提供了一套对不同内存结构和程序语义进行编译验证的统一框架。
该团队在最先进的经验证C语言编译器CompCert中实现了名义内存模型,并基于此完成了CompCert中全部编译过程的证明,得到了首个支持抽象内存空间的CompCert扩展,即NominalCompCert。并以此为基础进一步开发了多个CompCert扩展版本,分别简化了关键编译步骤的验证难度和提供了更好的对并发程序语义以及模块化验证的支持(如图所示)。这些工作为实现针对模块化并发程序的灵活、可扩展编译验证打下了坚实的基础,并有望被进一步用于改进程序验证领域内基于传统内存模型的其他工作。
论文链接:
https://popl22.sigplan.org/details/POPL-2022-popl-research-papers/25/Verified-Compilation-of-C-Programs-with-a-Nominal-Memory-Model
汪宇霆,电院长聘教轨副教授,此前于美国耶鲁大学计算机系担任博士后研究员,博士毕业于美国明尼苏达大学双城分校。长期从事形式化方法方面研究,内容涵盖形式化验证和程序设计语言的理论基础(包括证明论、类型论、逻辑框架等)以及它们在关键性系统软件(如编译器和操作系统)中的应用,代表性研究成果以发表于形式化验证和程序设计语言的顶级国际会议(如POPL、CAV、OOPSLA、ESOP等)。此外,还致力于开发基于证明理论的定理证明工具,作为主要设计人员之一参与开发了基于高阶抽象语法的新型定理证明工具Abella(http://abella-prover.org),其已被成功应用于程序设计语言学术界的多个研究项目。
删除或更新信息,请邮件至freekaoyan#163.com(#换成@)
上海交大汪宇霆团队在程序设计语言领域编译验证方向取得重要进展
本站小编 Free考研考试/2022-02-12
相关话题/程序 工作 上海交通大学 创新 技术
上海交通大学深度学习基础理论团队在机器学习领域顶会NeurIPS发表论文
近日,上海交通大学自然科学研究院和数学科学学院的深度学习基础理论团队张耀宇、张众望(学生)、罗涛和许志钦发现了不同宽度的深度神经网络的损失景观之间一种普遍内禀的联系,他们称之为嵌入原则(EmbeddingPrinciple)。研究成果《EmbeddingPrincipleofLossLandscap ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12上海交大食品风味感知创新团队揭示鲜味受体的编码逻辑
上海交通大学食品风味感知创新团队在《Biosensors&Bioelectronics》(中科院一区TOP)发表了题为“Studyonthedistributionofumamireceptorsonthetongueanditssignalcodinglogicbasedontastebudbio ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12上海交大李政道研究所徐东莲团队工作指出解决中微子磁矩谜团的新思路
上海交通大学李政道研究所徐东莲团队发表论文“UnambiguouslyResolvingthePotentialNeutrinoMagneticMomentSignalatLargeLiquidScintillatorDetectors”,对于XENON1T实验2020年探测到的异常信号,论文提出大 ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12柳叶刀发表重磅RCT研究:上海交大发明的QFR技术可降低35%冠脉PCI术后风险
2021年11月4日,国际顶级医学期刊柳叶刀杂志(TheLancet,影响因子:79.3)刊登了由中国医学科学院阜外医院徐波教授和乔树宾教授共同牵头完成的FAVORIIIChina研究结果。研究证明,上海交通大学陈亚珠院士团队涂圣贤教授课题组原创技术QFR指导的心脏介入治疗手术可显著改善患者预后,在 ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12附属九院郝永强教授团队科技创新造福患者,骨盆复杂缺损功能重建临床研究成果发表
上海交通大学医学院附属第九人民医院郝永强教授团队在国际上首次提出髋臼周围骨盆复杂缺损的分型系统,并创新性采用3D打印个性化一体化翻修假体设计及制备,提出一步法手术设计及功能重建,实现了翻修重建假体即刻及长期的稳定,极大地提高临床疗效,相关临床研究成果“Anovelrevisionsystemforc ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12上海交通大学“聚焦超导体中分段费米面的实现”在Science发文
上海交通大学物理与天文学院、李政道研究所的郑浩、贾金锋领导的研究团队利用低温强磁场扫描隧道显微镜在Bi2Te3/NbSe2体系中成功产生并探测到由库珀对动量导致的分段费米面。论文被Science接收,并被选为FirstRelease于北京时间2021年10月29日凌晨在线发表。固体物理的基本知识告诉 ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12上海交大陈捷教授团队揭示基于木霉-芽孢杆菌共培养技术开发作物秸秆高效降解技术新策略
近日,上海交通大学农业与生物学院陈捷教授团队在JournalofEnvironmentalManagement在线发表了题为Co-cultivationofT.asperellumGDFS1009andB.amyloliquefaciens1841:Strategytoregulatetheprod ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12上海交大生命科学技术学院、系统生物医学研究院团队发现Pyk2抑制场景恐惧记忆的新机制
2021年9月17日,上海交通大学吴强团队在JournalofMolecularCellBiology(JMCB)上发表了题为"Pyk2suppressescontextualfearmemoryinanautophosphorylation-independentmanner"的研究成果,发现Py ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12上海交通大学林秋宁、周广东等构建秒级固化、高强度、高粘附水凝胶实现关节镜水压环境下软骨修复
近期,上海交通大学生物医学工程学院林秋宁研究员、上海交通大学附属第九人民医院周广东研究员联合设计了一种超快、高强、强粘的杂化光交联(HybridPhoto-Crosslinking)水凝胶技术。该水凝胶技术能够满足关节镜手术实施软骨缺损修复的苛刻要求,即在水压环境下实现光固化操作。通过该技术构建水凝 ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12上海交大电院陈迪课题组与交大附属第六人民医院王志刚课题组合作发表基于微流控芯片的胃癌细胞源外泌体分离与检测技术重要研究成果
近日,国际权威期刊《BiosensorsandBioelectronics》(IF:10.618)发表了上海交大电子信息与电气工程学院陈迪教授课题组和交大附属第六人民医院王志刚教授课题组的合作论文“基于微流控芯片的胃癌细胞源外泌体分离与检测技术”(ExoSDchipsforhigh-purityim ...上海交通大学通知公告 本站小编 Free考研考试 2022-02-12