𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Programming Languages and Systems (Lecture Notes in Computer Science)

✍ Scribed by Thomas Wies (editor)


Publisher
Springer
Year
2023
Tongue
English
Leaves
579
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This open access book constitutes the proceedings of the 32nd European Symposium on Programming, ESOP 2023, which was held during April 22-27, 2023, in Paris, France, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023.

The 20 regular papers presented in this volume were carefully reviewed and selected from 55 submissions. They deal with fundamental issues in the specification, design, analysis, and implementation of programming languages and systems.

✦ Table of Contents


ETAPS Foreword
Preface
Organization
Contents
Logics for Extensional, Locally Complete Analysis via Domain Refinements
1 Introduction
2 Background
2.1 Abstract Interpretation
2.2 Regular Commands.
3 Local Completeness Logic
4 Refining
Abstract Domain
4.1 Logical Completeness
4.2 Derived Refinement
Rules
4.3 Choosing The Refinement
5 Conclusions
Appendix A Proofs and Supplementary Material
A.1 Extensional Soundness (Theorem 2)
A.2 Soundness and Completeness of (refine-ext
)
A.3 Derived Refinement
Rules
References
Clustered Relational Thread-ModularAbstract Interpretation with Local Traces
1 Introduction
2 Relational Domains
3 A Local Trace Semantics
4 Relational Analyses as Abstractions of Local Traces
5 Refinement via Finite Abstractions of Local Traces
6 Analysis of Thread Ids and Uniqueness
7 Exploiting Thread IDs to Improve Relational Analyses
8 Exploiting Clustered Relational Domains
9 Experimental Evaluation
10 Related Work
11 Conclusion and Future Work
References
Adversarial Reachability for Program-level Security Analysis
1 Introduction
2 Motivation
2.1 Fault Injection across Security Fields
2.2 Motivating Example
3 Background
3.1 Software-implemented Fault Injection (SWiFI)
3.2 Standard Reachability Formalization
3.3 Symbolic Execution
4 Adversarial Reachability
5 Forkless Adversarial Symbolic Execution (FASE)
5.1 Modelling Faults via Forkless Encoding
5.2 Building Adversarial Path Predicates
5.3 Algorithm Properties
5.4 Optimization via Early Detection of Fault Saturation (FASE-EDS)
5.5 Optimization via Injection on Demand (FASE-IOD)
5.6 Optimizations Combination
6 Implementation
7 Evaluation
7.1 Experimental Setting
7.2 Correctness and Completeness in Practice (RQ1)
7.3 Scalability (RQ2)
7.4 Performance Optimization (RQ3)
7.5 Other Experiments and Fault Models
8 Case Study: the WooKey Bootloader
9 Discussion
10 Related Work
11 Conclusion
Automated Grading of Regular Expressions
Builtin Types Viewed as Inductive Families
Pragmatic Gradual Polymorphism with References
Modal Crash Types for Intermittent Computing
Gradual Tensor Shape Checking
A Type System for Effect Handlersand Dynamic Labels
Interpreting Knowledge-based Programs
Contextual Modal Type Theory with Polymorphic Contexts
A Complete Inference System for Skip-free Guarded Kleene Algebra with Tests
1 Introduction
2 Overview
3 Introducing Skip-free GKAT
3.1 Skip-free Semantics
3.2 Axioms
4 1-free Star Expressions
5 Completeness for Skip-free Bisimulation GKAT
5.1 Transforming skip-free automata to labelled transition systems
5.2 Translating Syntax
6 Completeness for Skip-free GKAT
7 Relation to GKAT
7.1 Bisimulation semantics
7.2 Language semantics
7.3 Equivalences
8 Related Work
9 Discussion
References
Quorum Tree Abstractions of Consensus Protocols
MAG: Types for Failure-Prone Communication
System F-mu-omega with Context-free Session Types
Safe Session-Based Concurrency with Shared Linear State
Bunched Fuzz: Sensitivity for Vector Metrics
Fast and Correct Gradient-Based Optimisationfor Probabilistic Programming via Smoothing
Type-safe Quantum Programming in Idris
Automatic Alignment in Higher-Order Probabilistic Programming Languages
1 Introduction
2 A Motivating Example
2.1 Aligned SMC
2.2 Aligned Lightweight MCMC
3 Syntax and Semantics
3.1 Syntax
3.2 Semantics
4 Alignment Analysis
4.1 A-Normal Form and Alignment
4.2 Alignment Analysis
4.3 Dynamic Alignment
5 Aligned SMC and MCMC
5.1 Aligned SMC
5.2 Aligned Lightweight MCMC
6 Implementation
7 Evaluation
7.1 SMC: Constant Rate Birth-Death (CRBD)
7.2 SMC: Cladogenetic Diversification Rate Shift (ClaDS)
7.3 SMC: State-Space Aircraft Localization
7.4 MCMC: Latent Dirichlet Allocation (LDA)
7.5 MCMC: Constant Rate Birth-Death (CRBD)
8 Related Work
9 Conclusion
References
Correction to: Programming Languages and Systems
Correction to: T. Wies (Ed.): Programming Languages and Systems, LNCS 13990, https://doi.org/10.1007/978-3-031-30044-8
Author Index


πŸ“œ SIMILAR VOLUMES


Natural Language Processing and Informat
✍ Elisabeth MΓ©tais (editor), Farid Meziane (editor), Helmut Horacek (editor), Epam πŸ“‚ Library πŸ“… 2021 πŸ› Springer 🌐 English

<p><span>This book constitutes the refereed proceedings of the 26th International Conference on Applications of Natural Language to Information Systems, NLDB 2021, held online in July 2021.</span></p><p><span>The 19 full papers and 14 short papers were carefully reviewed and selected from 82 submiss

Natural Language Processing and Informat
✍ Paolo Rosso (editor), Valerio Basile (editor), Raquel MartΓ­nez (editor), Elisabe πŸ“‚ Library πŸ“… 2022 πŸ› Springer 🌐 English

<p><span>This book constitutes the refereed proceedings of the 27th International Conference on Applications of Natural Language to Information Systems, NLDB 2022, held in Valencia, Spain in June 2022.</span></p><p><span>The 28 full papers and 20 short papers were carefully reviewed and selected fro

Coordination Models and Languages (Lectu
✍ Maurice H. ter Beek (editor), Marjan Sirjani (editor) πŸ“‚ Library πŸ“… 2022 πŸ› Springer 🌐 English

<p><span>This book constitutes the refereed proceedings of the 24th IFIP WG 6.1 International Conference on Coordination Models and Language, COORDINATION 2022, held in Lucca, Italy, in June 2022, as part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 20

Coordination Models and Languages (Lectu
✍ Sung-Shik Jongmans (editor), AntΓ³nia Lopes (editor) πŸ“‚ Library πŸ“… 2023 πŸ› Springer 🌐 English

<p><span>This book constitutes the refereed proceedings of the 25th IFIP WG 6.1 International Conference on Coordination Models and Language, COORDINATION 2023, held in Lisbon, Portugal, in June 2023, as part of the 18th International Federated Conference on Distributed Computing Techniques, DisCoTe

Learning Technologies and Systems (Lectu
✍ Chaoyi Pang (editor), Yunjun Gao (editor), Guanliang Chen (editor), Elvira Popes πŸ“‚ Library πŸ“… 2021 πŸ› Springer 🌐 English

<span>This book constitutes the refereed conference proceedings of the 19th International Conference on Web-Based Learning, ICWL 2020, and 5th International Symposium on Emerging Technologies for Education, SETE 2020, held in Ningbo, China in October 2020.</span><p><span>Together for the ICWL 2020 C