40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 1-914, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@Proceedings{krebbers_et_al:LIPIcs.ECOOP.2026,
title = {{LIPIcs, Volume 372, ECOOP 2026, Complete Volume}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {1--914},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026},
URN = {urn:nbn:de:0030-drops-267312},
doi = {10.4230/LIPIcs.ECOOP.2026},
annote = {Keywords: LIPIcs, Volume 372, ECOOP 2026, Complete Volume}
}
40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 0:i-0:xviii, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{krebbers_et_al:LIPIcs.ECOOP.2026.0,
author = {Krebbers, Robbert and Silva, Alexandra},
title = {{Front Matter, Table of Contents, Preface, Conference Organization}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {0:i--0:xviii},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.0},
URN = {urn:nbn:de:0030-drops-267296},
doi = {10.4230/LIPIcs.ECOOP.2026.0},
annote = {Keywords: Front Matter, Table of Contents, Preface, Conference Organization}
}
Wenyao Chen, Wei Li, and Jingling Xue. Beyond k-Limiting: Pointer-Flow-Guided Context Sensitivity for Scalable and Precise Rust Pointer Analysis. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 1:1-1:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{chen_et_al:LIPIcs.ECOOP.2026.1,
author = {Chen, Wenyao and Li, Wei and Xue, Jingling},
title = {{Beyond k-Limiting: Pointer-Flow-Guided Context Sensitivity for Scalable and Precise Rust Pointer Analysis}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {1:1--1:30},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.1},
URN = {urn:nbn:de:0030-drops-260973},
doi = {10.4230/LIPIcs.ECOOP.2026.1},
annote = {Keywords: Pointer Analysis, Context Sensitivity, Rust}
}
Shardul Chiplunkar and Clément Pit-Claudel. Automatic Layout of Railroad Diagrams. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 2:1-2:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{chiplunkar_et_al:LIPIcs.ECOOP.2026.2,
author = {Chiplunkar, Shardul and Pit-Claudel, Cl\'{e}ment},
title = {{Automatic Layout of Railroad Diagrams}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {2:1--2:31},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.2},
URN = {urn:nbn:de:0030-drops-260982},
doi = {10.4230/LIPIcs.ECOOP.2026.2},
annote = {Keywords: syntax diagram, graph layout, line wrapping, pretty-printing}
}
Alessandro De Palma, Greta Dolcetti, and Caterina Urban. Faster Verified Explanations for Neural Networks. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 3:1-3:32, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{depalma_et_al:LIPIcs.ECOOP.2026.3,
author = {De Palma, Alessandro and Dolcetti, Greta and Urban, Caterina},
title = {{Faster Verified Explanations for Neural Networks}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {3:1--3:32},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.3},
URN = {urn:nbn:de:0030-drops-260999},
doi = {10.4230/LIPIcs.ECOOP.2026.3},
annote = {Keywords: Verified Explanations, eXplainable Artificial Intelligence (XAI), Local Robustness, Neural Network Verification, Static Analysis}
}
Yuzhou Fang, Chenyu Zhou, Jingbo Wang, and Chao Wang. Efficient Symbolic Execution of Software Under Fault Attacks. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 4:1-4:25, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{fang_et_al:LIPIcs.ECOOP.2026.4,
author = {Fang, Yuzhou and Zhou, Chenyu and Wang, Jingbo and Wang, Chao},
title = {{Efficient Symbolic Execution of Software Under Fault Attacks}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {4:1--4:25},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.4},
URN = {urn:nbn:de:0030-drops-261009},
doi = {10.4230/LIPIcs.ECOOP.2026.4},
annote = {Keywords: Symbolic Execution, Safety Verification, Fault Attack, Embedded Software}
}
Leon Freudenthaler and Karl Michael Göschka. A Stable Lossless Syntax Tree for Real-Time Collaborative Programming. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 5:1-5:29, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{freudenthaler_et_al:LIPIcs.ECOOP.2026.5,
author = {Freudenthaler, Leon and G\"{o}schka, Karl Michael},
title = {{A Stable Lossless Syntax Tree for Real-Time Collaborative Programming}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {5:1--5:29},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.5},
URN = {urn:nbn:de:0030-drops-261017},
doi = {10.4230/LIPIcs.ECOOP.2026.5},
annote = {Keywords: real-time collaborative programming, tree-based operations, structure-aware propagation, synchronous collaboration systems}
}
Yusuke Fujiwara, Yusuke Matsushita, Kohei Suenaga, and Atsushi Igarashi. Ownership Refinement Types for Pointer Arithmetic and Nested Arrays. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 6:1-6:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{fujiwara_et_al:LIPIcs.ECOOP.2026.6,
author = {Fujiwara, Yusuke and Matsushita, Yusuke and Suenaga, Kohei and Igarashi, Atsushi},
title = {{Ownership Refinement Types for Pointer Arithmetic and Nested Arrays}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {6:1--6:31},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.6},
URN = {urn:nbn:de:0030-drops-261029},
doi = {10.4230/LIPIcs.ECOOP.2026.6},
annote = {Keywords: aliasing, fractional ownership, program verification, refinement types, type systems}
}
Florian Furbach, Lucas Clorius, Roland Kuhn, Hernán Melgratti, Alceste Scalas, and Emilio Tuosto. Compositional Design, Implementation, and Verification of Swarms. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 7:1-7:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{furbach_et_al:LIPIcs.ECOOP.2026.7,
author = {Furbach, Florian and Clorius, Lucas and Kuhn, Roland and Melgratti, Hern\'{a}n and Scalas, Alceste and Tuosto, Emilio},
title = {{Compositional Design, Implementation, and Verification of Swarms}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {7:1--7:30},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.7},
URN = {urn:nbn:de:0030-drops-261036},
doi = {10.4230/LIPIcs.ECOOP.2026.7},
annote = {Keywords: Swarms, Swarm Protocols, Concurrency, Distributed Coordination, Local-first Software, Behavioural Types, Publish-Subscribe, Asynchronous Communication}
}
Tom Goalard, Karoliine Holter, Simmo Saan, Vesal Vojdani, and Raphaël Monat. Comparing Transparent Static Analyzers with Open Verification Dashboard. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 8:1-8:27, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{goalard_et_al:LIPIcs.ECOOP.2026.8,
author = {Goalard, Tom and Holter, Karoliine and Saan, Simmo and Vojdani, Vesal and Monat, Rapha\"{e}l},
title = {{Comparing Transparent Static Analyzers with Open Verification Dashboard}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {8:1--8:27},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.8},
URN = {urn:nbn:de:0030-drops-261049},
doi = {10.4230/LIPIcs.ECOOP.2026.8},
annote = {Keywords: automated static analysis, multi-tool integration, interoperability, proof obligations, result aggregation, verification progress, selectivity metric, reproducibility, dashboard}
}
João Gonçalves, José Fragoso Santos, Rodrigo Rodrigues, and Miguel Matos. Vardalith: Hybrid Detection of Persistent Memory Concurrency Bugs. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 9:1-9:34, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{goncalves_et_al:LIPIcs.ECOOP.2026.9,
author = {Gon\c{c}alves, Jo\~{a}o and Fragoso Santos, Jos\'{e} and Rodrigues, Rodrigo and Matos, Miguel},
title = {{Vardalith: Hybrid Detection of Persistent Memory Concurrency Bugs}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {9:1--9:34},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.9},
URN = {urn:nbn:de:0030-drops-261052},
doi = {10.4230/LIPIcs.ECOOP.2026.9},
annote = {Keywords: persistent memory, concurrency, crash consistency}
}
Yujiang Gui, Yonggang Tao, and Jingling Xue. Field-Sensitive Over-Tainting Reduction in IFDS Taint Analysis via CFL-Reachability. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 10:1-10:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{gui_et_al:LIPIcs.ECOOP.2026.10,
author = {Gui, Yujiang and Tao, Yonggang and Xue, Jingling},
title = {{Field-Sensitive Over-Tainting Reduction in IFDS Taint Analysis via CFL-Reachability}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {10:1--10:30},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.10},
URN = {urn:nbn:de:0030-drops-261068},
doi = {10.4230/LIPIcs.ECOOP.2026.10},
annote = {Keywords: Taint Analysis, CFL-Reachability, Access Path, Field Sensitivity, Pointer Analysis}
}
Eashan Hatti, Arthur Oliveira Vale, Zhongye Wang, Yueyang Feng, and Zhong Shao. A Complete Program Logic for Compositional Linearizability. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 11:1-11:28, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{hatti_et_al:LIPIcs.ECOOP.2026.11,
author = {Hatti, Eashan and Oliveira Vale, Arthur and Wang, Zhongye and Feng, Yueyang and Shao, Zhong},
title = {{A Complete Program Logic for Compositional Linearizability}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {11:1--11:28},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.11},
URN = {urn:nbn:de:0030-drops-261075},
doi = {10.4230/LIPIcs.ECOOP.2026.11},
annote = {Keywords: Program Logic, Rely-Guarantee, Linearizability, Compositional Verification, Concurrency}
}
Anna Herlihy, Amir Shaikhha, Anastasia Ailamaki, and Martin Odersky. Language-Integrated Recursive Queries. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 12:1-12:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{herlihy_et_al:LIPIcs.ECOOP.2026.12,
author = {Herlihy, Anna and Shaikhha, Amir and Ailamaki, Anastasia and Odersky, Martin},
title = {{Language-Integrated Recursive Queries}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {12:1--12:30},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.12},
URN = {urn:nbn:de:0030-drops-261086},
doi = {10.4230/LIPIcs.ECOOP.2026.12},
annote = {Keywords: Language-integrated query, embedded DSL, SQL, Scala, fixpoint, Datalog}
}
Pengyue Jiang, Yu Liu, Anna Guo, Milos Gligoric, and Owolabi Legunsen. Automated Inline-Test Generation without Relying on Method-Level Unit Tests. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 13:1-13:32, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{jiang_et_al:LIPIcs.ECOOP.2026.13,
author = {Jiang, Pengyue and Liu, Yu and Guo, Anna and Gligoric, Milos and Legunsen, Owolabi},
title = {{Automated Inline-Test Generation without Relying on Method-Level Unit Tests}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {13:1--13:32},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.13},
URN = {urn:nbn:de:0030-drops-261090},
doi = {10.4230/LIPIcs.ECOOP.2026.13},
annote = {Keywords: Software testing, inline tests, automated test generation}
}
Sven Keidel, Raphaël Monat, and Sebastian Erdweg. The Virtual Recency Abstraction: Strong Updates for Abstract Interpreters with Shared State. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 14:1-14:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{keidel_et_al:LIPIcs.ECOOP.2026.14,
author = {Keidel, Sven and Monat, Rapha\"{e}l and Erdweg, Sebastian},
title = {{The Virtual Recency Abstraction: Strong Updates for Abstract Interpreters with Shared State}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {14:1--14:30},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.14},
URN = {urn:nbn:de:0030-drops-261103},
doi = {10.4230/LIPIcs.ECOOP.2026.14},
annote = {Keywords: Relational Numerical Analysis, Recency Abstraction}
}
Elvis Konjoh Selabi, Maurizio Murgia, António Ravara, and Emilio Tuosto. Automatic Code and Test Generation of Smart Contracts from Coordination Models. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 15:1-15:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{konjohselabi_et_al:LIPIcs.ECOOP.2026.15,
author = {Konjoh Selabi, Elvis and Murgia, Maurizio and Ravara, Ant\'{o}nio and Tuosto, Emilio},
title = {{Automatic Code and Test Generation of Smart Contracts from Coordination Models}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {15:1--15:30},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.15},
URN = {urn:nbn:de:0030-drops-261119},
doi = {10.4230/LIPIcs.ECOOP.2026.15},
annote = {Keywords: Smart Contracts, Coordination Models, Formal Semantics, Role-Based Access, Decentralised Systems, Code Generation, Solidity, Verification}
}
Sebastián Krynski, Filip Říha, Filip Křikava, and Jan Vitek. Characterizing Type Feedback in Just-In-Time Compilation. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 16:1-16:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{krynski_et_al:LIPIcs.ECOOP.2026.16,
author = {Krynski, Sebasti\'{a}n and \v{R}{\'\i}ha, Filip and K\v{r}ikava, Filip and Vitek, Jan},
title = {{Characterizing Type Feedback in Just-In-Time Compilation}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {16:1--16:22},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.16},
URN = {urn:nbn:de:0030-drops-261124},
doi = {10.4230/LIPIcs.ECOOP.2026.16},
annote = {Keywords: Feedback vector, JIT compilation, type speculation, deoptimization}
}
Jens Kanstrup Larsen, Alceste Scalas, Guy Amir, Jules Jacobs, Jana Wagemaker, and Nate Foster. NEST: Network Enforced Session Types. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 17:1-17:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{larsen_et_al:LIPIcs.ECOOP.2026.17,
author = {Larsen, Jens Kanstrup and Scalas, Alceste and Amir, Guy and Jacobs, Jules and Wagemaker, Jana and Foster, Nate},
title = {{NEST: Network Enforced Session Types}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {17:1--17:31},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.17},
URN = {urn:nbn:de:0030-drops-261137},
doi = {10.4230/LIPIcs.ECOOP.2026.17},
annote = {Keywords: Session types, runtime verification, P4, programmable data planes}
}
Yuze Li, Srinivasan Ramachandra Sharma, Charitha Saumya, Ali R. Butt, and Kirshanthan Sundararajah. Eliminate Branches by Melding IR Instructions. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 18:1-18:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{li_et_al:LIPIcs.ECOOP.2026.18,
author = {Li, Yuze and Sharma, Srinivasan Ramachandra and Saumya, Charitha and Butt, Ali R. and Sundararajah, Kirshanthan},
title = {{Eliminate Branches by Melding IR Instructions}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {18:1--18:30},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.18},
URN = {urn:nbn:de:0030-drops-261148},
doi = {10.4230/LIPIcs.ECOOP.2026.18},
annote = {Keywords: Control-flow Transformation, Branch Elimination}
}
Stian Lybech, Daniele Gorla, and Luca Aceto. Typing Fallback Functions: A Semantic Approach to Type Safe Smart Contracts. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 19:1-19:29, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{lybech_et_al:LIPIcs.ECOOP.2026.19,
author = {Lybech, Stian and Gorla, Daniele and Aceto, Luca},
title = {{Typing Fallback Functions: A Semantic Approach to Type Safe Smart Contracts}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {19:1--19:29},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.19},
URN = {urn:nbn:de:0030-drops-261159},
doi = {10.4230/LIPIcs.ECOOP.2026.19},
annote = {Keywords: semantic typing, smart contracts, information flow control, non-interference}
}
Egor Namakonov, Lars Birkedal, and Amin Timany. Verifying Wait-Freedom for Concurrent Higher-Order Programs. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 20:1-20:29, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{namakonov_et_al:LIPIcs.ECOOP.2026.20,
author = {Namakonov, Egor and Birkedal, Lars and Timany, Amin},
title = {{Verifying Wait-Freedom for Concurrent Higher-Order Programs}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {20:1--20:29},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.20},
URN = {urn:nbn:de:0030-drops-261164},
doi = {10.4230/LIPIcs.ECOOP.2026.20},
annote = {Keywords: separation logic, higher-order logic, concurrency, formal verification}
}
Yicheng Ni and Yuting Wang. Foundational and Compositional Verification of Layered Concurrent Objects. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 21:1-21:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{ni_et_al:LIPIcs.ECOOP.2026.21,
author = {Ni, Yicheng and Wang, Yuting},
title = {{Foundational and Compositional Verification of Layered Concurrent Objects}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {21:1--21:31},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.21},
URN = {urn:nbn:de:0030-drops-261171},
doi = {10.4230/LIPIcs.ECOOP.2026.21},
annote = {Keywords: Concurrency, Compositional Verification}
}
Siddhartha Prasad, Skyler Austen, Kathi Fisler, and Shriram Krishnamurthi. Meaningful Human-in-the-Loop Checking of GenAI Synthesis for Restricted Languages. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 22:1-22:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{prasad_et_al:LIPIcs.ECOOP.2026.22,
author = {Prasad, Siddhartha and Austen, Skyler and Fisler, Kathi and Krishnamurthi, Shriram},
title = {{Meaningful Human-in-the-Loop Checking of GenAI Synthesis for Restricted Languages}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {22:1--22:31},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.22},
URN = {urn:nbn:de:0030-drops-261181},
doi = {10.4230/LIPIcs.ECOOP.2026.22},
annote = {Keywords: Regex, LTL, Access Control, Generative AI, Human-in-the-Loop}
}
Fabian Schiebel and Eric Bodden. Scaling Bottom-Up IFDS Taint Analysis with Optimized Data-Flow Encoding. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 23:1-23:28, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{schiebel_et_al:LIPIcs.ECOOP.2026.23,
author = {Schiebel, Fabian and Bodden, Eric},
title = {{Scaling Bottom-Up IFDS Taint Analysis with Optimized Data-Flow Encoding}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {23:1--23:28},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.23},
URN = {urn:nbn:de:0030-drops-261194},
doi = {10.4230/LIPIcs.ECOOP.2026.23},
annote = {Keywords: Static analysis, IFDS, C/C++}
}
David Schwartz and Luís Pina. Optimizing Record/Replay Through Relaxed Total Ordering and Multi-Version eXecution. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 24:1-24:28, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{schwartz_et_al:LIPIcs.ECOOP.2026.24,
author = {Schwartz, David and Pina, Lu{\'\i}s},
title = {{Optimizing Record/Replay Through Relaxed Total Ordering and Multi-Version eXecution}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {24:1--24:28},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.24},
URN = {urn:nbn:de:0030-drops-261207},
doi = {10.4230/LIPIcs.ECOOP.2026.24},
annote = {Keywords: Record Replay, Multi-version Execution, Java Virtual Machine}
}
Tanapoom Sermchaiwong and Jiasi Shen. Proof-of-Theft: Dynamic Graph-Based Fingerprinting of In-Browser Cryptomining. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 25:1-25:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{sermchaiwong_et_al:LIPIcs.ECOOP.2026.25,
author = {Sermchaiwong, Tanapoom and Shen, Jiasi},
title = {{Proof-of-Theft: Dynamic Graph-Based Fingerprinting of In-Browser Cryptomining}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {25:1--25:31},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.25},
URN = {urn:nbn:de:0030-drops-261211},
doi = {10.4230/LIPIcs.ECOOP.2026.25},
annote = {Keywords: software security, cryptocurrency, malware detection, dynamic analysis, data-flow graph}
}
Andreas Stadelmeier, Martin Plümicke, and Peter Thiemann. A Variation on Java Wildcards - Trading Expressiveness for Global Type Inference. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 26:1-26:27, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{stadelmeier_et_al:LIPIcs.ECOOP.2026.26,
author = {Stadelmeier, Andreas and Pl\"{u}micke, Martin and Thiemann, Peter},
title = {{A Variation on Java Wildcards - Trading Expressiveness for Global Type Inference}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {26:1--26:27},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.26},
URN = {urn:nbn:de:0030-drops-261229},
doi = {10.4230/LIPIcs.ECOOP.2026.26},
annote = {Keywords: type inference, Java, subtyping, wildcards, capture conversion}
}
Maarten Steevens, Tom Lauwaerts, and Christophe Scholliers. Remote Concolic Multiverse Debugging. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 27:1-27:29, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{steevens_et_al:LIPIcs.ECOOP.2026.27,
author = {Steevens, Maarten and Lauwaerts, Tom and Scholliers, Christophe},
title = {{Remote Concolic Multiverse Debugging}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {27:1--27:29},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.27},
URN = {urn:nbn:de:0030-drops-261238},
doi = {10.4230/LIPIcs.ECOOP.2026.27},
annote = {Keywords: Multiverse Debugging, Embedded devices, WebAssembly}
}
Takashi Suwa and Atsushi Igarashi. Compile-Time Tensor Shape Checking via Staged Shape-Dependent Types. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 28:1-28:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{suwa_et_al:LIPIcs.ECOOP.2026.28,
author = {Suwa, Takashi and Igarashi, Atsushi},
title = {{Compile-Time Tensor Shape Checking via Staged Shape-Dependent Types}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {28:1--28:31},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.28},
URN = {urn:nbn:de:0030-drops-261247},
doi = {10.4230/LIPIcs.ECOOP.2026.28},
annote = {Keywords: Metaprogramming, Staged computation, Dependent types, Refinement types, Tensor shape checking}
}
Milla Valnet, Raphaël Monat, and Antoine Miné. DelExp: A Relational Container Abstraction: with Applications to Compositional Analysis. In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 29:1-29:27, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{valnet_et_al:LIPIcs.ECOOP.2026.29,
author = {Valnet, Milla and Monat, Rapha\"{e}l and Min\'{e}, Antoine},
title = {{DelExp: A Relational Container Abstraction: with Applications to Compositional Analysis}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {29:1--29:27},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.29},
URN = {urn:nbn:de:0030-drops-261257},
doi = {10.4230/LIPIcs.ECOOP.2026.29},
annote = {Keywords: Static Value Analysis, Abstract Interpretation, Functional Programming}
}
Luyu Cheng and Lionel Parreaux. A Simple Recipe for Writing Decent Recursive Descent Parsers (Pearl/Brave New Idea). In 40th European Conference on Object-Oriented Programming (ECOOP 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 372, pp. 30:1-30:28, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{cheng_et_al:LIPIcs.ECOOP.2026.30,
author = {Cheng, Luyu and Parreaux, Lionel},
title = {{A Simple Recipe for Writing Decent Recursive Descent Parsers}},
booktitle = {40th European Conference on Object-Oriented Programming (ECOOP 2026)},
pages = {30:1--30:28},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-423-9},
ISSN = {1868-8969},
year = {2026},
volume = {372},
editor = {Krebbers, Robbert and Silva, Alexandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2026.30},
URN = {urn:nbn:de:0030-drops-261261},
doi = {10.4230/LIPIcs.ECOOP.2026.30},
annote = {Keywords: Parsing, Pratt Parsing, Operator Precedence, Recursive Descent}
}