2018年SPLASH
2018年11月9日星期日至星期五美国马萨诸塞州波士顿

SIGPLAN最具影响力OOPSLA论文奖

  • 迪诺·迪斯特法诺、Facebook和伦敦玛丽女王大学,以及Matthew J.帕金森,Microsoft Research forjStar:面向java的实用验证:jStar的论文以介绍一种指定OO设计模式的方法而著名,该方法后来成为标准,并在VeriFast等现代工具中使用。该方法易于自动化,并扩展到Subject-Observer等模式,在这些模式中,对象之间没有严格的层次关系。本文还描述了一种完全自动化的验证方法,该方法不需要方法中的证明提示,这激励了许多后来用于分离逻辑的验证工具的开发。

OOPSLA杰出论文

以下论文由OOPSLA委员会和外部委员会评选为杰出论文奖:

OOPSLA杰出评审员

OOPSLA主席为杰出评审奖评选了以下评审员:

学生研究竞赛

有关更多信息,请参阅SRC奖项页面.

比赛的获胜者分别是:

研究生类别

  • SoaAlloc的Matthias Springer:加速GPU上的单方法多对象应用程序
  • Kirshanthan Sundararajah用于递归程序的调度转换和依赖性测试

本科生类别

  • 贾斯汀·鲁宾用能力近似多形效应
  • Paulette Koronkevich对Obsidian的粗略描述:一种新的区块链编程语言的案例研究评估
  • Serena Chen用变异执行法寻找高阶突变体

OOPSLA杰出作品

OOPSLA工件评估委员会选择了以下工件来获得杰出工件奖:

OOPSLA杰出艺术品评估委员会成员

SLE杰出研究论文

以下论文由SLE项目委员会主席根据项目委员会对杰出论文研究奖的建议选出:

SLE杰出愿景文件

以下论文由SLE项目委员会主席根据杰出论文愿景奖项目委员会的建议选出:

SLE杰出评审员

以下评审员被SLE项目委员会主席选为杰出评审员奖:

SLE Distinguished工件

SLE工件评估主席根据工件评估委员会对杰出工件奖的建议,选择了以下工件:

SIGPLAN John C.Reynolds博士论文奖

  • 罗格斯大学开发LLVM对等优化的实用形式化技术和工具:本文提出了抽象和形式化工具来开发正确的LLVM窥视孔优化。领域特定语言(DSL)Alive支持窥视孔优化的规范和验证。通过将转换和正确性标准编码为一阶逻辑中的约束,Alive转换显示为自动正确,并使用SMT解算器自动检查这些约束的有效性。然后,它为LLVM过程生成C++代码。LLVM中的对等优化被执行多次,直到不适用任何优化,并且一个优化可以消除另一个优化的影响,从而导致不终止编译。一种基于有向循环图(DAG)合成的新算法确定了这种非终止错误是否可以通过一系列窥视孔优化发生。Alive工具包可以生成具体的输入,以演示非终止性以及自动生成最弱的前提条件。它被LLVM社区积极使用,并在现有的传递中检测到许多错误,并防止错误添加到编译器中。