


default search action
37th ECOOP 2023: Seattle, WA, USA
- Karim Ali

, Guido Salvaneschi
:
37th European Conference on Object-Oriented Programming, ECOOP 2023, Seattle, Washington, United States, July 17-21, 2023. LIPIcs 263, Schloss Dagstuhl - Leibniz-Zentrum für Informatik 2023, ISBN 978-3-95977-281-5 - Front Matter, Table of Contents, Preface, Conference Organization. 0:1-0:20

- Adam D. Barwell

, Ping Hou, Nobuko Yoshida
, Fangyi Zhou
:
Designing Asynchronous Multiparty Protocols with Crash-Stop Failures. 1:1-1:30 - Jim Bauwens

, Elisa Gonzalez Boix
:
Nested Pure Operation-Based CRDTs. 2:1-2:26 - Riccardo Bianchini

, Francesco Dagnino, Paola Giannini, Elena Zucca:
Multi-Graded Featherweight Java. 3:1-3:27 - Henrique Botelho Guerra, João F. Ferreira, João Costa Seco

:
Hoogle⋆: Constants and λ-abstractions in Petri-net-based Synthesis using Symbolic Execution. 4:1-4:28 - Katharina Brandl, Sebastian Erdweg, Sven Keidel, Nils Hansen:

Modular Abstract Definitional Interpreters for WebAssembly. 5:1-5:28 - David Castro-Perez, Nobuko Yoshida

:
Dynamically Updatable Multiparty Session Protocols: Generating Concurrent Go Code from Unbounded Protocols. 6:1-6:30 - Luís Cruz-Filipe, Eva Graversen, Lovro Lugovic

, Fabrizio Montesi
, Marco Peressotti
:
Modular Compilation for Higher-Order Functional Choreographies. 7:1-7:37 - Jan de Muijnck-Hughes

, Wim Vanderbauwhede:
Wiring Circuits Is Easy as {0, 1, ω}, or Is It... 8:1-8:28 - Kevin De Porre, Carla Ferreira

, Elisa Gonzalez Boix
:
VeriFx: Correct Replicated Data Types for the Masses. 9:1-9:45 - Jens Dietrich

, David J. Pearce, Mahin Chandramohan:
On Leveraging Tests to Infer Nullable Annotations. 10:1-10:25 - Andong Fan, Lionel Parreaux:

super-Charging Object-Oriented Programming Through Precise Typing of Open Recursion. 11:1-11:28 - Julian Haas, Ragnar Mogk, Elena Yanakieva, Annette Bieniusa, Mira Mezini:

LoRe: A Programming Model for Verifiably Safe Local-First Software (Extended Abstract). 12:1-12:15 - Feiyang Jin, Lechen Yu, Tiago Cogumbreiro, Jun Shirako, Vivek Sarkar:

Dynamic Determinacy Race Detection for Task-Parallel Programs with Promises. 13:1-13:30 - Christian Kuessner, Ragnar Mogk, Anna-Katharina Wickert, Mira Mezini:

Algebraic Replicated Data Types: Programming Secure Local-First Software. 14:1-14:33 - Roland Kuhn, Hernán C. Melgratti, Emilio Tuosto:

Behavioural Types for Local-First Software. 15:1-15:28 - Yannan Li, Chao Wang:

Constraint Based Compiler Optimization for Energy Harvesting Applications. 16:1-16:29 - Magnus Madsen

, Jonathan Lindegaard Starup
, Matthew Lutze
:
Restrictable Variants: A Simple and Practical Alternative to Extensible Variants. 17:1-17:27 - Magnus Madsen

, Jaco van de Pol:
Programming with Purity Reflection: Peaceful Coexistence of Effects, Laziness, and Parallelism. 18:1-18:27 - Petar Maksimovic, Caroline Cronjäger, Andreas Lööw, Julian Sutherland, Philippa Gardner:

Exact Separation Logic: Towards Bridging the Gap Between Verification and Bug-Finding. 19:1-19:27 - Ashish Mishra, Suresh Jagannathan:

Morpheus: Automated Safety Verification of Data-Dependent Parser Combinator Programs. 20:1-20:27 - Mark Moeller, Thomas Wiener, Alaia Solko-Breslin

, Caleb Koch, Nate Foster
, Alexandra Silva:
Automata Learning with an Incomplete Teacher. 21:1-21:30 - Abel Nieto, Arnaud Daby-Seesaram

, Léon Gondelman, Amin Timany
, Lars Birkedal
:
Modular Verification of State-Based CRDTs in Separation Logic. 22:1-22:27 - Luca Olivieri

, Luca Negrini
, Vincenzo Arceri
, Fabio Tagliaferro, Pietro Ferrara
, Agostino Cortesi
, Fausto Spoto:
Information Flow Analysis for Detecting Non-Determinism in Blockchain. 23:1-23:25 - Frederico Ramos

, Nuno Sabino, Pedro Adão, David A. Naumann
, José Fragoso Santos
:
Toward Tool-Independent Summaries for Symbolic Execution. 24:1-24:29 - David Richter, Timon Böhler

, Pascal Weisenburger
, Mira Mezini:
A Direct-Style Effect Notation for Sequential and Parallel Programs. 25:1-25:22 - Ugnius Rumsevicius, Siddhanth Venkateshwaran, Ellen Kidane, Luís Pina:

Sinatra: Stateful Instantaneous Updates for Commercial Browsers Through Multi-Version eXecution. 26:1-26:29 - Hesam Shahrokhi, Amir Shaikhha:

An Efficient Vectorized Hash Table for Batch Computations. 27:1-27:27 - Amir Shaikhha, Mahdi Ghorbani, Hesam Shahrokhi:

Hinted Dictionaries: Efficient Functional Ordered Sets and Maps. 28:1-28:30 - Lucas Silver, Paul He, Ethan Cecchetti

, Andrew K. Hirsch
, Steve Zdancewic:
Semantics for Noninterference with Interaction Trees. 29:1-29:29 - Lucas Silver, Eddy Westbrook, Matthew Yacavone, Ryan Scott:

Interaction Tree Specifications: A Framework for Specifying Recursive, Effectful Computations That Supports Auto-Active Verification. 30:1-30:26 - Jonathan Lindegaard Starup

, Magnus Madsen
, Ondrej Lhoták:
Breaking the Negative Cycle: Exploring the Design Space of Stratification for First-Class Datalog Constraints. 31:1-31:28 - Felix Stutz

:
Asynchronous Multiparty Session Type Implementability is Decidable - Lessons Learned from Message Sequence Charts. 32:1-32:31 - Felix Suchert

, Lisza Zeidler, Jerónimo Castrillón, Sebastian Ertel:
ConDRust: Scalable Deterministic Concurrency from Verifiable Rust Programs. 33:1-33:39 - Jinhao Tan

, Bruno C. d. S. Oliveira:
Dependent Merges and First-Class Environments. 34:1-34:32 - Jacob Van Geffen, Xi Wang, Emina Torlak, James Bornholt:

Synthesis-Aided Crash Consistency for Storage Systems. 35:1-35:26 - Chengpeng Wang, Peisen Yao, Wensheng Tang, Gang Fan, Charles Zhang:

Synthesizing Conjunctive Queries for Code Search. 36:1-36:30 - Ming-Ho Yee, Arjun Guha

:
Do Machine Learning Models Produce TypeScript Types That Type Check? 37:1-37:28 - Sahil Bhatia, Sumer Kohli

, Sanjit A. Seshia, Alvin Cheung
:
Building Code Transpilers for Domain-Specific Languages Using Program Synthesis (Experience Paper). 38:1-38:30 - Sarah Harris, Simon Cooksey, Michael Vollmer

, Mark Batty:
Rust for Morello: Always-On Memory Safety, Even in Unsafe Code (Experience Paper). 39:1-39:27 - João Mota

, Marco Giunti
, António Ravara
:
On Using VeriFast, VerCors, Plural, and KeY to Check Object Usage (Experience Paper). 40:1-40:29 - Simon Henniger, Nada Amin:

The Dolorem Pattern: Growing a Language Through Compile-Time Function Execution (Pearl/Brave New Idea). 41:1-41:27 - Sung-Shik Jongmans, Francisco Ferreira

:
Synthetic Behavioural Typing: Sound, Regular Multiparty Sessions via Implicit Local Types (Pearl/Brave New Idea). 42:1-42:30 - Marco Raglianti

, Csaba Nagy, Roberto Minelli, Bin Lin
, Michele Lanza
:
On the Rise of Modern Software Documentation (Pearl/Brave New Idea). 43:1-43:24 - Ori Roth:

Python Type Hints Are Turing Complete (Pearl/Brave New Idea). 44:1-44:15

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














