Truffle 2022
Mon 6 - Fri 10 June 2022
Berlin, Germany
co-located with
ECOOP 2022
Toggle navigation
Attending
ECOOP: Scandic Potsdamer Platz, Berlin
VCOOP: Virtual Meeting(s)
Banquet: Clärchen's Ballhaus
Program
Truffle Program
Your Program
Mon 6 Jun
Tue 7 Jun
Wed 8 Jun
Thu 9 Jun
Fri 10 Jun
Track/Call
Organization
Truffle 2022 Committees
Track Committees
Truffle 2022 Workshop Organizers
Contributors
People Index
Search
Series
Series
Truffle 2022
Truffle 2015
Sign in
Sign up
ECOOP 2022
(
series
) /
Truffle 2022 (
series
) /
Virtual Meeting(s)
/
Room information: Zoom
Venue
Virtual Meeting(s)
Room name
Zoom
Room Information
This is the virtual room used for VCOOP’22 meetings
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
.
Use conference time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-06:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-04:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+04:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Thu 16 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
15:00 - 16:30
VCOOP 1
ECOOP Research Papers
at
Zoom
Chair(s):
Tijs van der Storm
CWI; University of Groningen
15:00
30m
Talk
PEDroid: Automatically Extracting Patches from Android App Updates
VCOOP 2022
ECOOP Research Papers
Hehao Li
Shanghai Jiao Tong University
,
Yizhuo Wang
Shanghai Jiao Tong University
,
Yiwei Zhang
Shanghai Jiao Tong University
,
Juanru Li
Shanghai Jiao Tong University
,
Dawu Gu
Shanghai Jiao Tong University
15:30
30m
Talk
Ferrite: A Judgmental Embedding of Session Types in Rust
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Ruo Fei Chen
Independent Researcher
,
Stephanie Balzer
Carnegie Mellon University
,
Bernardo Toninho
Nova University of Lisbon / NOVA-LINCS
Pre-print
16:00
30m
Talk
Automatic Root Cause Quantification for Missing Edges in JavaScript Call Graphs
VCOOP 2022
ECOOP Research Papers
Madhurima Chakraborty
University of California, Riverside
,
Renzo Olivares
University of California, Riverside
,
Manu Sridharan
University of California at Riverside
,
Behnaz Hassanshahi
Oracle Labs, Australia
Pre-print
16:45 - 18:15
VCOOP 2
ECOOP Research Papers
at
Zoom
Chair(s):
Sophia Drossopoulou
Facebook and Imperial College London
16:45
30m
Talk
Direct Foundations for Compositional Programming
VCOOP 2022
ECOOP Research Papers
Andong Fan
Zhejiang University
,
Xuejing Huang
The University of Hong Kong
,
Han Xu
Peking University
,
Yaozhu Sun
University of Hong Kong
,
Bruno C. d. S. Oliveira
University of Hong Kong
Pre-print
Media Attached
17:15
30m
Talk
Experience: Model-Based Feedback-Driven Greybox Fuzzing for Web Applications
VCOOP 2022
ECOOP Research Papers
François Gauthier
Oracle Labs
,
Behnaz Hassanshahi
Oracle Labs, Australia
,
Benjamin Selwyn-Smith
Oracle Labs
,
Trong Nhan Mai
Oracle Labs
,
Max Schlüter
Oracle Labs
,
Micah Williams
Oracle
17:45
30m
Talk
A Self-Dual Distillation of Session Types (Pearl)
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Jules Jacobs
Radboud University Nijmegen
Pre-print
18:30 - 19:00
VCOOP 3
ECOOP Research Papers
at
Zoom
Chair(s):
Philipp Haller
KTH
18:30
30m
Keynote
Are Programming Languages the Key to Distributed Systems?
VCOOP 2022
ECOOP Research Papers
K:
Guido Salvaneschi
University of St. Gallen
File Attached
Thu 23 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
15:00 - 16:30
VCOOP 4
ECOOP Research Papers
at
Zoom
Chair(s):
Elisa Gonzalez Boix
Vrije Universiteit Brussel, Belgium
15:00
30m
Talk
Accumulation Analysis
VCOOP 2022
ECOOP Research Papers
Martin Kellogg
University of Washington
,
Narges Shadab
University of California at Riverside
,
Manu Sridharan
University of California at Riverside
,
Michael D. Ernst
University of Washington
15:30
30m
Talk
Qilin: A New Framework for Supporting Fine-Grained Context-Sensitivity in Java Pointer Analysis
VCOOP 2022
ECOOP Research Papers
Dongjie He
UNSW Sydney
,
Jingbo Lu
UNSW Sydney
,
Jingling Xue
UNSW Sydney
16:00
30m
Talk
Functional programming for distributed systems with XC
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Giorgio Audrito
Università di Torino
,
Roberto Casadei
University of Bologna, Italy
,
Ferruccio Damiani
University of Turin
,
Guido Salvaneschi
University of St. Gallen
,
Mirko Viroli
Alma Mater Studiorum - Università di Bologna
Pre-print
16:45 - 18:15
VCOOP 5
ECOOP Research Papers
at
Zoom
Chair(s):
Philipp Haller
KTH
16:45
30m
Talk
Vincent: Green Hot Methods in the JVM
VCOOP 2022
ECOOP Research Papers
Kenan Liu
SUNY Binghamton
,
Khaled Mahmoud
SUNY Binghamton, USA
,
Joonhwan Yoo
SUNY Binghamton
,
Yu David Liu
SUNY Binghamton
Pre-print
17:15
30m
Talk
Verified Compilation and Optimization of Floating-Point Programs in CakeML
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Heiko Becker
MPI-SWS
,
Robert Rabe
TU Munich
,
Eva Darulova
Uppsala University
,
Magnus O. Myreen
Chalmers University of Technology
,
Zachary Tatlock
University of Washington
,
Ramana Kumar
DeepMind
,
Yong Kiam Tan
Carnegie Mellon University
,
Anthony C. J. Fox
Arm Limited
17:45
30m
Talk
Compiling Volatile Correctly in Java
VCOOP 2022
ECOOP Research Papers
Shuyang Liu
UCLA
,
John Bender
Sandia National Laboratories
,
Jens Palsberg
University of California at Los Angeles
18:30 - 19:00
VCOOP 6
ECOOP Research Papers
at
Zoom
Chair(s):
Elisa Gonzalez Boix
Vrije Universiteit Brussel, Belgium
18:30
30m
Talk
Union Types with Disjoint Switches
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Baber Rehman
The University of Hong Kong
,
Xuejing Huang
The University of Hong Kong
,
Ningning Xie
University of Toronto
,
Bruno C. d. S. Oliveira
University of Hong Kong
Thu 30 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
15:00 - 16:30
VCOOP 7
ECOOP Research Papers
at
Zoom
Chair(s):
Philipp Haller
KTH
15:00
30m
Talk
What If We Don’t Pop the Stack? The Return of Second-Class Values
VCOOP 2022
ECOOP Research Papers
Anxhelo Xhebraj
Purdue University
,
Oliver Bračevac
Purdue University
,
Guannan Wei
Purdue University
,
Tiark Rompf
Purdue University
Link to publication
DOI
15:30
30m
Talk
NWGraph: A Library of Generic Graph Algorithms and Data Structures in C++20
VCOOP 2022
ECOOP Research Papers
Andrew Lumsdaine
TileDB, Inc., University of Washington, Pacific Northwest National Laboratory
,
Luke Dalessandro
Indiana University
,
Jesun Sahariar Firoz
Pacific Northwest National Lab
,
Xu Liu
University of Washington
,
Phil Ratzloff
SAS
,
Scott McMillan
Carnegie Mellon University
,
Marcin
Zalewski
,
Kevin Deweese
Cadence
16:00
30m
Talk
Prisma: A tierless language for enforcing contract-client protocols in decentralized apps
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
David Richter
Technical University of Darmstadt
,
David Kretzler
Technical University of Darmstadt
,
Pascal Weisenburger
University of St. Gallen
,
Guido Salvaneschi
University of St. Gallen
,
Sebastian Faust
Technical University of Darmstadt
,
Mira Mezini
TU Darmstadt
Pre-print
Media Attached
16:45 - 18:15
VCOOP 8
ECOOP Research Papers
at
Zoom
Chair(s):
Tijs van der Storm
CWI; University of Groningen
16:45
30m
Talk
Maniposynth: Bimodal Tangible Functional Programming
VCOOP 2022
ECOOP Research Papers
Brian Hempel
University of Chicago
,
Ravi Chugh
University of Chicago
Pre-print
Media Attached
17:15
30m
Talk
Elementary Type Inference
VCOOP 2022
ECOOP Research Papers
Jinxu Zhao
University of Hong Kong
,
Bruno C. d. S. Oliveira
University of Hong Kong
17:45
30m
Talk
Defining Corecursive Functions in Coq Using Approximations
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Vlad Rusu
Inria, Lille, France
,
David Nowak
CRIStAL, CNRS & University of Lille
18:30 - 19:00
VCOOP 9
ECOOP Research Papers
at
Zoom
Chair(s):
Tijs van der Storm
CWI; University of Groningen
18:30
30m
Keynote
From AI for Code to AI for Coding
VCOOP 2022
ECOOP Research Papers
Albert Ziegler
GitHub
Thu 7 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
15:00 - 16:30
VCOOP 10
ECOOP Research Papers
at
Zoom
Chair(s):
Philipp Haller
KTH
15:00
30m
Talk
API Generation for Multiparty Session Types, Revisited and Revised using Scala 3 (Pearl)
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Guillermina Cledou
HASLab, INESC TEC; University of Minho
,
Luc Edixhoven
Open University of the Netherlands; CWI
,
Sung-Shik Jongmans
Open University of the Netherlands; CWI
,
José Proença
ISEP P.PORTO & INESC TEC
15:30
30m
Talk
Global Type Inference for Featherweight Generic Java
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Andreas Stadelmeier
DHBW Stuttgart, Campus Horb, Germany
,
Martin Plümicke
DHBW Stuttgart, Campus Horb, Germany
,
Peter Thiemann
University of Freiburg, Germany
16:00
30m
Talk
Stay Safe under Panic: Affine Rust Programming with Multiparty Session Types
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Nicolas Lagaillardie
Imperial College London
,
Rumyana Neykova
Brunel University London
,
Nobuko Yoshida
Imperial College London
16:45 - 18:15
VCOOP 11
ECOOP Research Papers
at
Zoom
Chair(s):
Doug Lea
State University of New York (SUNY) Oswego
16:45
30m
Talk
REST: Integrating Term Rewriting with Program Verification
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Zachary Grannan
University of British Columbia
,
Eva Darulova
Uppsala University
,
Alexander J. Summers
University of British Columbia
,
Niki Vazou
IMDEA Software Institute
17:15
30m
Talk
Static Analysis for AWS Best Practices in Python Code
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Rajdeep Mukherjee
Amazon Web Services
,
Omer Tripp
Amazon
,
Ben Liblit
Amazon
,
Michael Wilson
Amazon Web Services
DOI
17:45
30m
Talk
A Deterministic Memory Allocator for Dynamic Symbolic Execution
VCOOP 2022
ECOOP 2022
ECOOP Research Papers
Daniel Schemmel
Imperial College London
,
Julian Büning
RWTH Aachen University
,
Frank Busse
Imperial College London
,
Martin Nowack
Imperial College London
,
Cristian Cadar
Imperial College London, UK
18:30 - 19:00
VCOOP 12
ECOOP Research Papers
at
Zoom
Chair(s):
Philipp Haller
KTH
18:30
30m
Keynote
Hedy: Creating a gradual programming language
VCOOP 2022
ECOOP Research Papers
K:
Felienne Hermans
Leiden University
Thu 16 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
15:00
30
16:00
30
17:00
30
18:00
30
Zoom
ECOOP Research Papers
VCOOP 1
ECOOP Research Papers
VCOOP 2
ECOOP Research Papers
VCOOP 3
Thu 23 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
15:00
30
16:00
30
17:00
30
18:00
30
Zoom
ECOOP Research Papers
VCOOP 4
ECOOP Research Papers
VCOOP 5
ECOOP Research Papers
VCOOP 6
Thu 30 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
15:00
30
16:00
30
17:00
30
18:00
30
Zoom
ECOOP Research Papers
VCOOP 7
ECOOP Research Papers
VCOOP 8
ECOOP Research Papers
VCOOP 9
Thu 7 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
15:00
30
16:00
30
17:00
30
18:00
30
Zoom
ECOOP Research Papers
VCOOP 10
ECOOP Research Papers
VCOOP 11
ECOOP Research Papers
VCOOP 12
Thu 16 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
18:00
15
30
45
Zoom
ECOOP Research Papers
VCOOP 2022
PEDroid: Automatically Extracting Patches from Android App Updates
15:00 - 15:30
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Ferrite: A Judgmental Embedding of Session Types in Rust
15:30 - 16:00
ECOOP Research Papers
VCOOP 2022
Automatic Root Cause Quantification for Missing Edges in JavaScript Cal ...
16:00 - 16:30
ECOOP Research Papers
VCOOP 2022
Direct Foundations for Compositional Programming
16:45 - 17:15
ECOOP Research Papers
VCOOP 2022
Experience: Model-Based Feedback-Driven Greybox Fuzzing for Web Applica ...
17:15 - 17:45
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
A Self-Dual Distillation of Session Types (Pearl)
17:45 - 18:15
ECOOP Research Papers
VCOOP 2022
Are Programming Languages the Key to Distributed Systems?
18:30 - 19:00
Thu 23 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
18:00
15
30
45
Zoom
ECOOP Research Papers
VCOOP 2022
Accumulation Analysis
15:00 - 15:30
ECOOP Research Papers
VCOOP 2022
Qilin: A New Framework for Supporting Fine-Grained Context-Sensitivity ...
15:30 - 16:00
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Functional programming for distributed systems with XC
16:00 - 16:30
ECOOP Research Papers
VCOOP 2022
Vincent: Green Hot Methods in the JVM
16:45 - 17:15
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Verified Compilation and Optimization of Floating-Point Programs in CakeML
17:15 - 17:45
ECOOP Research Papers
VCOOP 2022
Compiling Volatile Correctly in Java
17:45 - 18:15
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Union Types with Disjoint Switches
18:30 - 19:00
Thu 30 Jun
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
18:00
15
30
45
Zoom
ECOOP Research Papers
VCOOP 2022
What If We Don’t Pop the Stack? The Return of Second-Class Values
15:00 - 15:30
ECOOP Research Papers
VCOOP 2022
NWGraph: A Library of Generic Graph Algorithms and Data Structures in C++20
15:30 - 16:00
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Prisma: A tierless language for enforcing contract-client protocols in ...
16:00 - 16:30
ECOOP Research Papers
VCOOP 2022
Maniposynth: Bimodal Tangible Functional Programming
16:45 - 17:15
ECOOP Research Papers
VCOOP 2022
Elementary Type Inference
17:15 - 17:45
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Defining Corecursive Functions in Coq Using Approximations
17:45 - 18:15
ECOOP Research Papers
VCOOP 2022
From AI for Code to AI for Coding
18:30 - 19:00
Thu 7 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
18:00
15
30
45
Zoom
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
API Generation for Multiparty Session Types, Revisited and Revised usin ...
15:00 - 15:30
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Global Type Inference for Featherweight Generic Java
15:30 - 16:00
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Stay Safe under Panic: Affine Rust Programming with Multiparty Session ...
16:00 - 16:30
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
REST: Integrating Term Rewriting with Program Verification
16:45 - 17:15
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
Static Analysis for AWS Best Practices in Python Code
17:15 - 17:45
ECOOP Research Papers
VCOOP 2022
ECOOP 2022
A Deterministic Memory Allocator for Dynamic Symbolic Execution
17:45 - 18:15
ECOOP Research Papers
VCOOP 2022
Hedy: Creating a gradual programming language
18:30 - 19:00
x
Thu 21 Nov 22:05