SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Tue 17 Nov 2020 18:00 - 18:20 at OOPSLA/ECOOP - T-6A
Wed 18 Nov 2020 06:00 - 06:20 at OOPSLA/ECOOP - T-6A

Current static verification techniques do not provide good support for incrementality, making it difficult for developers to focus their limited effort on specifying and verifying the properties and components that are most important. Dynamic verification approaches support incrementality, but cannot provide static guarantees. To bridge this gap, prior work proposed gradual verification, which supports incrementality by allowing every assertion to be complete, partial, or omitted, and provides sound verification that smoothly scales from dynamic to static checking. The prior approach to gradual verification, however, was limited to toy programs without recursive data structures. This paper extends gradual verification to realistic programs that manipulate recursive, mutable data structures on the heap. We solve key technical challenges, semantically connecting iso- and equi-recursive interpretations of abstract predicates as well as gradual verification of heap ownership. Our work thus lays the foundation for future tools that work on realistic programs and support verification within an engineering process in which cost-benefit trade-offs can be made.

Tue 17 Nov
Times are displayed in time zone: Central Time (US & Canada) change

17:00 - 18:20: T-6AOOPSLA at OOPSLA/ECOOP +12h
17:00 - 17:20
Talk
OOPSLA
Yulei SuiUniversity of Technology Sydney, Australia, Xiao ChengBeijing University of Posts and Telecommunications, Guanqin ZhangUniversity of Technology Sydney, Haoyu WangBeijing University of Posts and Telecommunications, China
17:20 - 17:40
Talk
OOPSLA
Ana MilanovaRensselaer Polytechnic Institute
17:40 - 18:00
Talk
OOPSLA
Zhefeng WuAlibaba Group, Zhe SunAlibaba Group, Kai GongAlibaba Group, lingyun ChenAlibaba Group, Bin LiaoAlibaba Group, Yihua JinAlibaba Group
18:00 - 18:20
Talk
OOPSLA
Jenna WiseCarnegie Mellon University, Johannes BaderFacebook, Cameron WongJane Street, Jonathan AldrichCarnegie Mellon University, Éric TanterUniversity of Chile, Joshua SunshineCarnegie Mellon University

Wed 18 Nov
Times are displayed in time zone: Central Time (US & Canada) change

05:00 - 06:20: T-6AOOPSLA at OOPSLA/ECOOP
05:00 - 05:20
Talk
OOPSLA
Yulei SuiUniversity of Technology Sydney, Australia, Xiao ChengBeijing University of Posts and Telecommunications, Guanqin ZhangUniversity of Technology Sydney, Haoyu WangBeijing University of Posts and Telecommunications, China
05:20 - 05:40
Talk
OOPSLA
Ana MilanovaRensselaer Polytechnic Institute
05:40 - 06:00
Talk
OOPSLA
Zhefeng WuAlibaba Group, Zhe SunAlibaba Group, Kai GongAlibaba Group, lingyun ChenAlibaba Group, Bin LiaoAlibaba Group, Yihua JinAlibaba Group
06:00 - 06:20
Talk
OOPSLA
Jenna WiseCarnegie Mellon University, Johannes BaderFacebook, Cameron WongJane Street, Jonathan AldrichCarnegie Mellon University, Éric TanterUniversity of Chile, Joshua SunshineCarnegie Mellon University