35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 1-628, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@Proceedings{mller_et_al:LIPIcs.ECOOP.2021, title = {{LIPIcs, Volume 194, ECOOP 2021, Complete Volume}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {1--628}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021}, URN = {urn:nbn:de:0030-drops-140422}, doi = {10.4230/LIPIcs.ECOOP.2021}, annote = {Keywords: LIPIcs, Volume 194, ECOOP 2021, Complete Volume} }
35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 0:i-0:xxiv, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{mller_et_al:LIPIcs.ECOOP.2021.0, author = {M{\o}ller, Anders and Sridharan, Manu}, title = {{Front Matter, Table of Contents, Preface, Conference Organization}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {0:i--0:xxiv}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.0}, URN = {urn:nbn:de:0030-drops-140438}, doi = {10.4230/LIPIcs.ECOOP.2021.0}, annote = {Keywords: Front Matter, Table of Contents, Preface, Conference Organization} }
Hendrik van Antwerpen and Eelco Visser. Scope States: Guarding Safety of Name Resolution in Parallel Type Checkers. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 1:1-1:29, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{vanantwerpen_et_al:LIPIcs.ECOOP.2021.1, author = {van Antwerpen, Hendrik and Visser, Eelco}, title = {{Scope States: Guarding Safety of Name Resolution in Parallel Type Checkers}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {1:1--1:29}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.1}, URN = {urn:nbn:de:0030-drops-140441}, doi = {10.4230/LIPIcs.ECOOP.2021.1}, annote = {Keywords: type checking, name resolution, parallel algorithms} }
Philipp Dominik Schubert, Ben Hermann, and Eric Bodden. Lossless, Persisted Summarization of Static Callgraph, Points-To and Data-Flow Analysis. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 2:1-2:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{schubert_et_al:LIPIcs.ECOOP.2021.2, author = {Schubert, Philipp Dominik and Hermann, Ben and Bodden, Eric}, title = {{Lossless, Persisted Summarization of Static Callgraph, Points-To and Data-Flow Analysis}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {2:1--2:31}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.2}, URN = {urn:nbn:de:0030-drops-140453}, doi = {10.4230/LIPIcs.ECOOP.2021.2}, annote = {Keywords: Inter-procedural static analysis, compositional analysis, LLVM, C/C++} }
Sam Estep, Jenna Wise, Jonathan Aldrich, Éric Tanter, Johannes Bader, and Joshua Sunshine. Gradual Program Analysis for Null Pointers. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 3:1-3:25, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{estep_et_al:LIPIcs.ECOOP.2021.3, author = {Estep, Sam and Wise, Jenna and Aldrich, Jonathan and Tanter, \'{E}ric and Bader, Johannes and Sunshine, Joshua}, title = {{Gradual Program Analysis for Null Pointers}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {3:1--3:25}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.3}, URN = {urn:nbn:de:0030-drops-140469}, doi = {10.4230/LIPIcs.ECOOP.2021.3}, annote = {Keywords: gradual typing, gradual verification, dataflow analysis} }
Jan Bessai, George T. Heineman, and Boris Düdder. Covariant Conversions (CoCo): A Design Pattern for Type-Safe Modular Software Evolution in Object-Oriented Systems. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 4:1-4:25, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{bessai_et_al:LIPIcs.ECOOP.2021.4, author = {Bessai, Jan and Heineman, George T. and D\"{u}dder, Boris}, title = {{Covariant Conversions (CoCo): A Design Pattern for Type-Safe Modular Software Evolution in Object-Oriented Systems}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {4:1--4:25}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.4}, URN = {urn:nbn:de:0030-drops-140476}, doi = {10.4230/LIPIcs.ECOOP.2021.4}, annote = {Keywords: Expression problem, software evolution, type safety, producer method, binary method} }
Maxime Buyse, Rémi Delmas, and Youssef Hamadi. ALPACAS: A Language for Parametric Assessment of Critical Architecture Safety. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 5:1-5:29, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{buyse_et_al:LIPIcs.ECOOP.2021.5, author = {Buyse, Maxime and Delmas, R\'{e}mi and Hamadi, Youssef}, title = {{ALPACAS: A Language for Parametric Assessment of Critical Architecture Safety}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {5:1--5:29}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.5}, URN = {urn:nbn:de:0030-drops-140487}, doi = {10.4230/LIPIcs.ECOOP.2021.5}, annote = {Keywords: Domain-Specific Language, Deep Embedding, Scala 3, Architecture Modelling, Safety Assessment, Static Analysis, Monte-Carlo Methods} }
Petr Maj, Konrad Siek, Alexander Kovalenko, and Jan Vitek. CodeDJ: Reproducible Queries over Large-Scale Software Repositories. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 6:1-6:24, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{maj_et_al:LIPIcs.ECOOP.2021.6, author = {Maj, Petr and Siek, Konrad and Kovalenko, Alexander and Vitek, Jan}, title = {{CodeDJ: Reproducible Queries over Large-Scale Software Repositories}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {6:1--6:24}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.6}, URN = {urn:nbn:de:0030-drops-140498}, doi = {10.4230/LIPIcs.ECOOP.2021.6}, annote = {Keywords: Software, Mining Code Repositories, Source Code Analysis} }
Ellen Arteca, Frank Tip, and Max Schäfer. Enabling Additional Parallelism in Asynchronous JavaScript Applications. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 7:1-7:28, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{arteca_et_al:LIPIcs.ECOOP.2021.7, author = {Arteca, Ellen and Tip, Frank and Sch\"{a}fer, Max}, title = {{Enabling Additional Parallelism in Asynchronous JavaScript Applications}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {7:1--7:28}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.7}, URN = {urn:nbn:de:0030-drops-140501}, doi = {10.4230/LIPIcs.ECOOP.2021.7}, annote = {Keywords: asynchronous programming, refactoring, side-effect analysis, performance optimization, static analysis, JavaScript} }
Yu Hao, Sufian Latif, Hailong Zhang, Raef Bassily, and Atanas Rountev. Differential Privacy for Coverage Analysis of Software Traces. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 8:1-8:25, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{hao_et_al:LIPIcs.ECOOP.2021.8, author = {Hao, Yu and Latif, Sufian and Zhang, Hailong and Bassily, Raef and Rountev, Atanas}, title = {{Differential Privacy for Coverage Analysis of Software Traces}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {8:1--8:25}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.8}, URN = {urn:nbn:de:0030-drops-140513}, doi = {10.4230/LIPIcs.ECOOP.2021.8}, annote = {Keywords: Trace Profiling, Differential Privacy, Program Analysis} }
Edwin Brady. Idris 2: Quantitative Type Theory in Practice. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 9:1-9:26, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{brady:LIPIcs.ECOOP.2021.9, author = {Brady, Edwin}, title = {{Idris 2: Quantitative Type Theory in Practice}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {9:1--9:26}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.9}, URN = {urn:nbn:de:0030-drops-140527}, doi = {10.4230/LIPIcs.ECOOP.2021.9}, annote = {Keywords: Dependent types, linear types, concurrency} }
Paul Harvey, Simon Fowler, Ornela Dardha, and Simon J. Gay. Multiparty Session Types for Safe Runtime Adaptation in an Actor Language. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 10:1-10:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{harvey_et_al:LIPIcs.ECOOP.2021.10, author = {Harvey, Paul and Fowler, Simon and Dardha, Ornela and Gay, Simon J.}, title = {{Multiparty Session Types for Safe Runtime Adaptation in an Actor Language}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {10:1--10:30}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.10}, URN = {urn:nbn:de:0030-drops-140539}, doi = {10.4230/LIPIcs.ECOOP.2021.10}, annote = {Keywords: Concurrency, session types, adaptation} }
Xiaodong Gu, Yo-Sub Han, Sunghun Kim, and Hongyu Zhang. Do Bugs Propagate? An Empirical Analysis of Temporal Correlations Among Software Bugs. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 11:1-11:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{gu_et_al:LIPIcs.ECOOP.2021.11, author = {Gu, Xiaodong and Han, Yo-Sub and Kim, Sunghun and Zhang, Hongyu}, title = {{Do Bugs Propagate? An Empirical Analysis of Temporal Correlations Among Software Bugs}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {11:1--11:21}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.11}, URN = {urn:nbn:de:0030-drops-140540}, doi = {10.4230/LIPIcs.ECOOP.2021.11}, annote = {Keywords: empirical software engineering, bug propagation, software graph, bug correlation} }
Wenjia Ye, Bruno C. d. S. Oliveira, and Xuejing Huang. Type-Directed Operational Semantics for Gradual Typing. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 12:1-12:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{ye_et_al:LIPIcs.ECOOP.2021.12, author = {Ye, Wenjia and Oliveira, Bruno C. d. S. and Huang, Xuejing}, title = {{Type-Directed Operational Semantics for Gradual Typing}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {12:1--12:30}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.12}, URN = {urn:nbn:de:0030-drops-140551}, doi = {10.4230/LIPIcs.ECOOP.2021.12}, annote = {Keywords: Gradual Typing, Type Systems, Operational Semantics} }
Ohad Rau, Caleb Voss, and Vivek Sarkar. Linear Promises: Towards Safer Concurrent Programming. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 13:1-13:27, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{rau_et_al:LIPIcs.ECOOP.2021.13, author = {Rau, Ohad and Voss, Caleb and Sarkar, Vivek}, title = {{Linear Promises: Towards Safer Concurrent Programming}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {13:1--13:27}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.13}, URN = {urn:nbn:de:0030-drops-140565}, doi = {10.4230/LIPIcs.ECOOP.2021.13}, annote = {Keywords: promises, type systems, linear typing, operational semantics, concurrency} }
Aleksandar S. Dimovski and Sven Apel. Lifted Static Analysis of Dynamic Program Families by Abstract Interpretation. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 14:1-14:28, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{dimovski_et_al:LIPIcs.ECOOP.2021.14, author = {Dimovski, Aleksandar S. and Apel, Sven}, title = {{Lifted Static Analysis of Dynamic Program Families by Abstract Interpretation}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {14:1--14:28}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.14}, URN = {urn:nbn:de:0030-drops-140572}, doi = {10.4230/LIPIcs.ECOOP.2021.14}, annote = {Keywords: Dynamic program families, Static analysis, Abstract interpretation, Decision tree lifted domain} }
Guoqiang Zhang and Xipeng Shen. Best-Effort Lazy Evaluation for Python Software Built on APIs. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 15:1-15:24, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{zhang_et_al:LIPIcs.ECOOP.2021.15, author = {Zhang, Guoqiang and Shen, Xipeng}, title = {{Best-Effort Lazy Evaluation for Python Software Built on APIs}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {15:1--15:24}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.15}, URN = {urn:nbn:de:0030-drops-140582}, doi = {10.4230/LIPIcs.ECOOP.2021.15}, annote = {Keywords: Lazy Evaluation, Python, API Optimization} }
Dongjie He, Jingbo Lu, Yaoqing Gao, and Jingling Xue. Accelerating Object-Sensitive Pointer Analysis by Exploiting Object Containment and Reachability. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 16:1-16:31, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{he_et_al:LIPIcs.ECOOP.2021.16, author = {He, Dongjie and Lu, Jingbo and Gao, Yaoqing and Xue, Jingling}, title = {{Accelerating Object-Sensitive Pointer Analysis by Exploiting Object Containment and Reachability}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {16:1--16:31}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.16}, URN = {urn:nbn:de:0030-drops-140592}, doi = {10.4230/LIPIcs.ECOOP.2021.16}, annote = {Keywords: Object-Sensitive Pointer Analysis, CFL Reachability, Object Containment} }
Tetsuo Kamina, Tomoyuki Aotani, and Hidehiko Masuhara. Signal Classes: A Mechanism for Building Synchronous and Persistent Signal Networks. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 17:1-17:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{kamina_et_al:LIPIcs.ECOOP.2021.17, author = {Kamina, Tetsuo and Aotani, Tomoyuki and Masuhara, Hidehiko}, title = {{Signal Classes: A Mechanism for Building Synchronous and Persistent Signal Networks}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {17:1--17:30}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.17}, URN = {urn:nbn:de:0030-drops-140605}, doi = {10.4230/LIPIcs.ECOOP.2021.17}, annote = {Keywords: Persistent signals, Reactive programming, Time-series databases} }
Anish Tondwalkar, Matthew Kolosick, and Ranjit Jhala. Refinements of Futures Past: Higher-Order Specification with Implicit Refinement Types. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 18:1-18:29, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{tondwalkar_et_al:LIPIcs.ECOOP.2021.18, author = {Tondwalkar, Anish and Kolosick, Matthew and Jhala, Ranjit}, title = {{Refinements of Futures Past: Higher-Order Specification with Implicit Refinement Types}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {18:1--18:29}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.18}, URN = {urn:nbn:de:0030-drops-140615}, doi = {10.4230/LIPIcs.ECOOP.2021.18}, annote = {Keywords: Refinement Types, Implicit Parameters, Verification, Dependent Pairs} }
Rodrigo Bonifácio, Stefan Krüger, Krishna Narasimhan, Eric Bodden, and Mira Mezini. Dealing with Variability in API Misuse Specification. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 19:1-19:27, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{bonifacio_et_al:LIPIcs.ECOOP.2021.19, author = {Bonif\'{a}cio, Rodrigo and Kr\"{u}ger, Stefan and Narasimhan, Krishna and Bodden, Eric and Mezini, Mira}, title = {{Dealing with Variability in API Misuse Specification}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {19:1--19:27}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.19}, URN = {urn:nbn:de:0030-drops-140621}, doi = {10.4230/LIPIcs.ECOOP.2021.19}, annote = {Keywords: API misuse, cryptographic API misuse detection, code generation, domain engineering, cryptographic standards} }
Christian Bartolo Burlò, Adrian Francalanza, and Alceste Scalas. On the Monitorability of Session Types, in Theory and Practice. In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 20:1-20:30, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{bartoloburlo_et_al:LIPIcs.ECOOP.2021.20, author = {Bartolo Burl\`{o}, Christian and Francalanza, Adrian and Scalas, Alceste}, title = {{On the Monitorability of Session Types, in Theory and Practice}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {20:1--20:30}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.20}, URN = {urn:nbn:de:0030-drops-140630}, doi = {10.4230/LIPIcs.ECOOP.2021.20}, annote = {Keywords: Session types, monitorability, monitor correctness, Scala} }
Marco Servetto and Elena Zucca. λ-Based Object-Oriented Programming (Pearl). In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 21:1-21:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{servetto_et_al:LIPIcs.ECOOP.2021.21, author = {Servetto, Marco and Zucca, Elena}, title = {{\lambda-Based Object-Oriented Programming}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {21:1--21:16}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.21}, URN = {urn:nbn:de:0030-drops-140649}, doi = {10.4230/LIPIcs.ECOOP.2021.21}, annote = {Keywords: Programming paradigms, Java, lambda-calculus} }
Saverio Giallorenzo, Fabrizio Montesi, Marco Peressotti, David Richter, Guido Salvaneschi, and Pascal Weisenburger. Multiparty Languages: The Choreographic and Multitier Cases (Pearl). In 35th European Conference on Object-Oriented Programming (ECOOP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 194, pp. 22:1-22:27, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
@InProceedings{giallorenzo_et_al:LIPIcs.ECOOP.2021.22, author = {Giallorenzo, Saverio and Montesi, Fabrizio and Peressotti, Marco and Richter, David and Salvaneschi, Guido and Weisenburger, Pascal}, title = {{Multiparty Languages: The Choreographic and Multitier Cases}}, booktitle = {35th European Conference on Object-Oriented Programming (ECOOP 2021)}, pages = {22:1--22:27}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-190-0}, ISSN = {1868-8969}, year = {2021}, volume = {194}, editor = {M{\o}ller, Anders and Sridharan, Manu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2021.22}, URN = {urn:nbn:de:0030-drops-140658}, doi = {10.4230/LIPIcs.ECOOP.2021.22}, annote = {Keywords: Distributed Programming, Choreographies, Multitier Languages} }
Feedback for Dagstuhl Publishing