Programming Languages and Systems: 27th European Symposium on Programming, ESOP 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, ProceedingsAmal Ahmed This open access book constitutes the proceedings of the 27th European Symposium on Programming, ESOP 2018, which took place in Thessaloniki, Greece in April 2018, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018. The 36 papers presented in this volume were carefully reviewed and selected from 114 submissions. The papers are organized in topical sections named: language design; probabilistic programming; types and effects; concurrency; security; program verification; program analysis and automated verification; session types and concurrency; concurrency and distribution; and compiler verification. |
Contents
| 3 | |
| 31 | |
| 60 | |
| 86 | |
| 114 | |
| 117 | |
| 145 | |
| 186 | |
| 561 | |
| 589 | |
| 619 | |
| 651 | |
| 653 | |
| 683 | |
| 711 | |
| 739 | |
| 214 | |
| 242 | |
| 245 | |
| 272 | |
| 300 | |
| 327 | |
| 355 | |
| 356 | |
| 385 | |
| 415 | |
| 442 | |
| 472 | |
| 473 | |
| 502 | |
| 530 | |
| 531 | |
| 768 | |
| 771 | |
| 799 | |
| 827 | |
| 856 | |
| 883 | |
| 884 | |
| 912 | |
| 940 | |
| 968 | |
| 996 | |
| 997 | |
| 1027 | |
| 1056 | |
Other editions - View all
Programming Languages and Systems: 27th European Symposium on Programming ... Amal Ahmed No preview available - 2018 |
Programming Languages and Systems: 27th European Symposium on Programming ... Amal Ahmed No preview available - 2020 |
Programming Languages and Systems: 27th European Symposium on Programming ... Amal Ahmed No preview available - 2020 |
Common terms and phrases
abstract interpretation abstraction algorithm allows analysis application approach assertions Bayesian networks behaviour calculus codata computation concurrent configuration constraints construct context Creative Commons license defined definition denote distributed encoding equivalence evaluation event example execution expression finite fixpoint formal fragment function Functional Programming GADTs global gradual typing heap Heidelberg higher-order Hoare logic implementation induction inference input instantiated Lemma linear linearizability LNCS loop modalities model checking node OCaml operational semantics parameters pointer polymorphic pomsets POPL precision predicate probabilistic programs program verification programming language proof rules properties protocol prove recursive relation replicas result Sect separation logic sequence sequential session types smart contracts specification Springer stack termination Theorem thread tion translation type inference type system updates valid variables verified write


