Powered by
43rd ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2016), January 20–22, 2016,
St. Petersburg, FL, USA
Frontmatter
Keynotes
Programming the World of Uncertain Things (Keynote)
Kathryn S. McKinley
(Microsoft Research, USA)
@InProceedings{POPL16p1,
author = {Kathryn S. McKinley},
title = {Programming the World of Uncertain Things (Keynote)},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {1-0},
doi = {},
year = {2016},
}
Synthesis of Reactive Controllers for Hybrid Systems (Keynote)
Richard M. Murray
(California Institute of Technology, USA)
@InProceedings{POPL16p3,
author = {Richard M. Murray},
title = {Synthesis of Reactive Controllers for Hybrid Systems (Keynote)},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {3-2},
doi = {},
year = {2016},
}
Confluences in Programming Languages Research (Keynote)
David Walker
(Princeton University, USA)
@InProceedings{POPL16p5,
author = {David Walker},
title = {Confluences in Programming Languages Research (Keynote)},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {5-4},
doi = {},
year = {2016},
}
Research Papers
Types and Foundations
Type Theory in Type Theory using Quotient Inductive Types
Thorsten Altenkirch and
Ambrus Kaposi
(University of Nottingham, UK)
@InProceedings{POPL16p23,
author = {Thorsten Altenkirch and Ambrus Kaposi},
title = {Type Theory in Type Theory using Quotient Inductive Types},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {23-22},
doi = {},
year = {2016},
}
System F-omega with Equirecursive Types for Datatype-Generic Programming
Yufei Cai,
Paolo G. Giarrusso, and
Klaus Ostermann
(University of Tübingen, Germany)
@InProceedings{POPL16p39,
author = {Yufei Cai and Paolo G. Giarrusso and Klaus Ostermann},
title = {System F-omega with Equirecursive Types for Datatype-Generic Programming},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {39-38},
doi = {},
year = {2016},
}
A Theory of Effects and Resources: Adjunction Models and Polarised Calculi
Pierre-Louis Curien,
Marcelo Fiore, and
Guillaume Munch-Maccagnoni
(University of Paris Diderot, France; Inria, France; University of Cambridge, UK)
@InProceedings{POPL16p55,
author = {Pierre-Louis Curien and Marcelo Fiore and Guillaume Munch-Maccagnoni},
title = {A Theory of Effects and Resources: Adjunction Models and Polarised Calculi},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {55-54},
doi = {},
year = {2016},
}
Algorithmic Verification
Temporal Verification of Higher-Order Functional Programs
Akihiro Murase,
Tachio Terauchi,
Naoki Kobayashi,
Ryosuke Sato, and
Hiroshi Unno
(Nagoya University, Japan; JAIST, Japan; University of Tokyo, Japan; University of Tsukuba, Japan)
@InProceedings{POPL16p71,
author = {Akihiro Murase and Tachio Terauchi and Naoki Kobayashi and Ryosuke Sato and Hiroshi Unno},
title = {Temporal Verification of Higher-Order Functional Programs},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {71-70},
doi = {},
year = {2016},
}
Scaling Network Verification using Symmetry and Surgery
Gordon D. Plotkin,
Nikolaj Bjørner,
Nuno P. Lopes,
Andrey Rybalchenko, and
George Varghese
(University of Edinburgh, UK; Microsoft Research, USA; Microsoft Research, UK)
@InProceedings{POPL16p87,
author = {Gordon D. Plotkin and Nikolaj Bjørner and Nuno P. Lopes and Andrey Rybalchenko and George Varghese},
title = {Scaling Network Verification using Symmetry and Surgery},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {87-86},
doi = {},
year = {2016},
}
Model Checking for Symbolic-Heap Separation Logic with Inductive Predicates
James Brotherston,
Nikos Gorogiannis,
Max Kanovich, and
Reuben Rowe
(University College London, UK; Middlesex University, UK; National Research University Higher School of Economics, Russia)
@InProceedings{POPL16p103,
author = {James Brotherston and Nikos Gorogiannis and Max Kanovich and Reuben Rowe},
title = {Model Checking for Symbolic-Heap Separation Logic with Inductive Predicates},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {103-102},
doi = {},
year = {2016},
}
Reducing Crash Recoverability to Reachability
Eric Koskinen and
Junfeng Yang
(Yale University, USA; Columbia University, USA)
@InProceedings{POPL16p119,
author = {Eric Koskinen and Junfeng Yang},
title = {Reducing Crash Recoverability to Reachability},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {119-118},
doi = {},
year = {2016},
}
Decision Procedures
Query-Guided Maximum Satisfiability
Xin Zhang,
Ravi Mangal,
Aditya V. Nori, and
Mayur Naik
(Georgia Institute of Technology, USA; Microsoft Research, UK)
@InProceedings{POPL16p135,
author = {Xin Zhang and Ravi Mangal and Aditya V. Nori and Mayur Naik},
title = {Query-Guided Maximum Satisfiability},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {135-134},
doi = {},
year = {2016},
}
String Solving with Word Equations and Transducers: Towards a Logic for Analysing Mutation XSS
Anthony W. Lin and
Pablo Barceló
(Yale-NUS College, Singapore; University of Chile, Chile)
@InProceedings{POPL16p151,
author = {Anthony W. Lin and Pablo Barceló},
title = {String Solving with Word Equations and Transducers: Towards a Logic for Analysing Mutation XSS},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {151-150},
doi = {},
year = {2016},
}
Symbolic Computation of Differential Equivalences
Luca Cardelli,
Mirco Tribastone,
Max Tschaikowski, and
Andrea Vandin
(Microsoft Research, UK; University of Oxford, UK; IMT Lucca, Italy)
@InProceedings{POPL16p167,
author = {Luca Cardelli and Mirco Tribastone and Max Tschaikowski and Andrea Vandin},
title = {Symbolic Computation of Differential Equivalences},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {167-166},
doi = {},
year = {2016},
}
Unboundedness and Downward Closures of Higher-Order Pushdown Automata
Matthew Hague,
Jonathan Kochems, and
C.-H. Luke Ong
(University of London, UK; University of Oxford, UK)
@InProceedings{POPL16p183,
author = {Matthew Hague and Jonathan Kochems and C.-H. Luke Ong},
title = {Unboundedness and Downward Closures of Higher-Order Pushdown Automata},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {183-182},
doi = {},
year = {2016},
}
Correct Compilation
Fully-Abstract Compilation by Approximate Back-Translation
Dominique Devriese,
Marco Patrignani, and
Frank Piessens
(KU Leuven, Belgium)
@InProceedings{POPL16p199,
author = {Dominique Devriese and Marco Patrignani and Frank Piessens},
title = {Fully-Abstract Compilation by Approximate Back-Translation},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {199-198},
doi = {},
year = {2016},
}
Lightweight Verification of Separate Compilation
Jeehoon Kang,
Yoonseung Kim,
Chung-Kil Hur,
Derek Dreyer, and
Viktor Vafeiadis
(Seoul National University, South Korea; MPI-SWS, Germany)
@InProceedings{POPL16p215,
author = {Jeehoon Kang and Yoonseung Kim and Chung-Kil Hur and Derek Dreyer and Viktor Vafeiadis},
title = {Lightweight Verification of Separate Compilation},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {215-214},
doi = {},
year = {2016},
}
From MinX to MinC: Semantics-Driven Decompilation of Recursive Datatypes
Ed Robbins,
Andy King, and
Tom Schrijvers
(University of Kent, UK; KU Leuven, Belgium)
@InProceedings{POPL16p231,
author = {Ed Robbins and Andy King and Tom Schrijvers},
title = {From MinX to MinC: Semantics-Driven Decompilation of Recursive Datatypes},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {231-230},
doi = {},
year = {2016},
}
Sound Type-Dependent Syntactic Language Extension
Florian Lorenzen and
Sebastian Erdweg
(TU Berlin, Germany; TU Darmstadt, Germany)
@InProceedings{POPL16p247,
author = {Florian Lorenzen and Sebastian Erdweg},
title = {Sound Type-Dependent Syntactic Language Extension},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {247-246},
doi = {},
year = {2016},
}
Decidability and Complexity
Decidability of Inferring Inductive Invariants
Oded Padon,
Neil Immerman,
Sharon Shoham,
Aleksandr Karbyshev, and
Mooly Sagiv
(Tel Aviv University, Israel; University of Massachusetts at Amherst, USA; Academic College of Tel Aviv Yaffo, Israel)
@InProceedings{POPL16p263,
author = {Oded Padon and Neil Immerman and Sharon Shoham and Aleksandr Karbyshev and Mooly Sagiv},
title = {Decidability of Inferring Inductive Invariants},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {263-262},
doi = {},
year = {2016},
}
The Hardness of Data Packing
Rahman Lavaee
(University of Rochester, USA)
@InProceedings{POPL16p279,
author = {Rahman Lavaee},
title = {The Hardness of Data Packing},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {279-278},
doi = {},
year = {2016},
}
The Complexity of Interaction
Stéphane Gimenez and
Georg Moser
(University of Innsbruck, Austria)
@InProceedings{POPL16p295,
author = {Stéphane Gimenez and Georg Moser},
title = {The Complexity of Interaction},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {295-294},
doi = {},
year = {2016},
}
Language Design
Dependent Types and Multi-monadic Effects in F*
Nikhil Swamy,
Cătălin Hriţcu,
Chantal Keller,
Aseem Rastogi,
Antoine Delignat-Lavaud,
Simon Forest,
Karthikeyan Bhargavan,
Cédric Fournet,
Pierre-Yves Strub,
Markulf Kohlweiss,
Jean-Karim Zinzindohoue, and
Santiago Zanella-Béguelin
(Microsoft Research, USA; Inria, France; University of Maryland, USA; ENS, France; IMDEA Software Institute, Spain; Microsoft Research, UK)
@InProceedings{POPL16p311,
author = {Nikhil Swamy and Cătălin Hriţcu and Chantal Keller and Aseem Rastogi and Antoine Delignat-Lavaud and Simon Forest and Karthikeyan Bhargavan and Cédric Fournet and Pierre-Yves Strub and Markulf Kohlweiss and Jean-Karim Zinzindohoue and Santiago Zanella-Béguelin},
title = {Dependent Types and Multi-monadic Effects in F*},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {311-310},
doi = {},
year = {2016},
}
Fabular: Regression Formulas as Probabilistic Programming
Johannes Borgström,
Andrew D. Gordon,
Long Ouyang,
Claudio Russo,
Adam Ścibior, and
Marcin Szymczak
(Uppsala University, Sweden; Microsoft Research, UK; University of Edinburgh, UK; Stanford University, USA; University of Cambridge, UK; MPI Tübingen, Germany)
@InProceedings{POPL16p327,
author = {Johannes Borgström and Andrew D. Gordon and Long Ouyang and Claudio Russo and Adam Ścibior and Marcin Szymczak},
title = {Fabular: Regression Formulas as Probabilistic Programming},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {327-326},
doi = {},
year = {2016},
}
Kleenex: Compiling Nondeterministic Transducers to Deterministic Streaming Transducers
Bjørn Bugge Grathwohl,
Fritz Henglein,
Ulrik Terp Rasmussen,
Kristoffer Aalund Søholm, and
Sebastian Paaske Tørholm
(University of Copenhagen, Denmark; Jobindex, Denmark)
@InProceedings{POPL16p343,
author = {Bjørn Bugge Grathwohl and Fritz Henglein and Ulrik Terp Rasmussen and Kristoffer Aalund Søholm and Sebastian Paaske Tørholm},
title = {Kleenex: Compiling Nondeterministic Transducers to Deterministic Streaming Transducers},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {343-342},
doi = {},
year = {2016},
}
Probabilistic and Statistical Analysis
Automatic Patch Generation by Learning Correct Code
Fan Long and
Martin Rinard
(Massachusetts Institute of Technology, USA)
@InProceedings{POPL16p359,
author = {Fan Long and Martin Rinard},
title = {Automatic Patch Generation by Learning Correct Code},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {359-358},
doi = {},
year = {2016},
}
Estimating Types in Binaries using Predictive Modeling
Omer Katz,
Ran El-Yaniv, and
Eran Yahav
(Technion, Israel)
@InProceedings{POPL16p375,
author = {Omer Katz and Ran El-Yaniv and Eran Yahav},
title = {Estimating Types in Binaries using Predictive Modeling},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {375-374},
doi = {},
year = {2016},
}
Algorithmic Analysis of Qualitative and Quantitative Termination Problems for Affine Probabilistic Programs
Krishnendu Chatterjee,
Hongfei Fu,
Petr Novotný, and
Rouzbeh Hasheminezhad
(IST Austria, Austria; Institute of Software at Chinese Academy of Sciences, China; Sharif University of Technology, Iran)
@InProceedings{POPL16p391,
author = {Krishnendu Chatterjee and Hongfei Fu and Petr Novotný and Rouzbeh Hasheminezhad},
title = {Algorithmic Analysis of Qualitative and Quantitative Termination Problems for Affine Probabilistic Programs},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {391-390},
doi = {},
year = {2016},
}
Transforming Spreadsheet Data Types using Examples
Rishabh Singh and
Sumit Gulwani
(Microsoft Research, USA)
@InProceedings{POPL16p407,
author = {Rishabh Singh and Sumit Gulwani},
title = {Transforming Spreadsheet Data Types using Examples},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {407-406},
doi = {},
year = {2016},
}
Foundations of Distributed Systems
Chapar: Certified Causally Consistent Distributed Key-Value Stores
Mohsen Lesani,
Christian J. Bell, and
Adam Chlipala
(Massachusetts Institute of Technology, USA)
@InProceedings{POPL16p423,
author = {Mohsen Lesani and Christian J. Bell and Adam Chlipala},
title = {Chapar: Certified Causally Consistent Distributed Key-Value Stores},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {423-422},
doi = {},
year = {2016},
}
'Cause I'm Strong Enough: Reasoning about Consistency Choices in Distributed Systems
Alexey Gotsman,
Hongseok Yang,
Carla Ferreira,
Mahsa Najafzadeh, and
Marc Shapiro
(IMDEA Software Institute, Spain; University of Oxford, UK; Universidade Nova Lisboa, Potugal; Sorbonne, France; Inria, France; UPMC, France)
@InProceedings{POPL16p439,
author = {Alexey Gotsman and Hongseok Yang and Carla Ferreira and Mahsa Najafzadeh and Marc Shapiro},
title = {'Cause I'm Strong Enough: Reasoning about Consistency Choices in Distributed Systems},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {439-438},
doi = {},
year = {2016},
}
A Program Logic for Concurrent Objects under Fair Scheduling
Hongjin Liang and
Xinyu Feng
(University of Science and Technology of China, China)
@InProceedings{POPL16p455,
author = {Hongjin Liang and Xinyu Feng},
title = {A Program Logic for Concurrent Objects under Fair Scheduling},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {455-454},
doi = {},
year = {2016},
}
PSync: A Partially Synchronous Language for Fault-Tolerant Distributed Algorithms
Cezara Drăgoi,
Thomas A. Henzinger, and
Damien Zufferey
(Inria, France; ENS, France; CNRS, France; IST Austria, Austria; Massachusetts Institute of Technology, USA)
@InProceedings{POPL16p471,
author = {Cezara Drăgoi and Thomas A. Henzinger and Damien Zufferey},
title = {PSync: A Partially Synchronous Language for Fault-Tolerant Distributed Algorithms},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {471-470},
doi = {},
year = {2016},
}
Types, Generally or Gradually
Principal Type Inference for GADTs
Sheng Chen and
Martin Erwig
(University of Louisiana at Lafayette, USA; Oregon State University, USA)
@InProceedings{POPL16p487,
author = {Sheng Chen and Martin Erwig},
title = {Principal Type Inference for GADTs},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {487-486},
doi = {},
year = {2016},
}
Abstracting Gradual Typing
Ronald Garcia,
Alison M. Clark, and
Éric Tanter
(University of British Columbia, Canada; University of Chile, Chile)
@InProceedings{POPL16p503,
author = {Ronald Garcia and Alison M. Clark and Éric Tanter},
title = {Abstracting Gradual Typing},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {503-502},
doi = {},
year = {2016},
}
Is Sound Gradual Typing Dead?
Asumu Takikawa,
Daniel Feltey,
Ben Greenman,
Max S. New,
Jan Vitek, and
Matthias Felleisen
(Northeastern University, USA)
@InProceedings{POPL16p535,
author = {Asumu Takikawa and Daniel Feltey and Ben Greenman and Max S. New and Jan Vitek and Matthias Felleisen},
title = {Is Sound Gradual Typing Dead?},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {535-534},
doi = {},
year = {2016},
}
Learning and Verification
Combining Static Analysis with Probabilistic Models to Enable Market-Scale Android Inter-component Analysis
Damien Octeau,
Somesh Jha,
Matthew Dering,
Patrick McDaniel,
Alexandre Bartel,
Li Li,
Jacques Klein, and
Yves Le Traon
(University of Wisconsin, USA; Pennsylvania State University, USA; IMDEA Software Institute, Spain; TU Darmstadt, Germany; University of Luxembourg, Luxembourg)
@InProceedings{POPL16p551,
author = {Damien Octeau and Somesh Jha and Matthew Dering and Patrick McDaniel and Alexandre Bartel and Li Li and Jacques Klein and Yves Le Traon},
title = {Combining Static Analysis with Probabilistic Models to Enable Market-Scale Android Inter-component Analysis},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {551-550},
doi = {},
year = {2016},
}
Learning Invariants using Decision Trees and Implication Counterexamples
Pranav Garg,
Daniel Neider,
P. Madhusudan, and
Dan Roth
(University of Illinois at Urbana-Champaign, USA)
@InProceedings{POPL16p583,
author = {Pranav Garg and Daniel Neider and P. Madhusudan and Dan Roth},
title = {Learning Invariants using Decision Trees and Implication Counterexamples},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {583-582},
doi = {},
year = {2016},
}
Symbolic Abstract Data Type Inference
Michael Emmi and
Constantin Enea
(IMDEA Software Institute, Spain; University of Paris Diderot, France)
@InProceedings{POPL16p599,
author = {Michael Emmi and Constantin Enea},
title = {Symbolic Abstract Data Type Inference},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {599-598},
doi = {},
year = {2016},
}
Optimization
SMO: An Integrated Approach to Intra-array and Inter-array Storage Optimization
Somashekaracharya G. Bhaskaracharya,
Uday Bondhugula, and
Albert Cohen
(Indian Institute of Science, India; National Instruments, India; Inria, France; ENS, France)
@InProceedings{POPL16p615,
author = {Somashekaracharya G. Bhaskaracharya and Uday Bondhugula and Albert Cohen},
title = {SMO: An Integrated Approach to Intra-array and Inter-array Storage Optimization},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {615-614},
doi = {},
year = {2016},
}
PolyCheck: Dynamic Verification of Iteration Space Transformations on Affine Programs
Wenlei Bao,
Sriram Krishnamoorthy,
Louis-Noël Pouchet,
Fabrice Rastello, and
P. Sadayappan
(Ohio State University, USA; Pacific Northwest National Laboratory, USA; Inria, France)
@InProceedings{POPL16p631,
author = {Wenlei Bao and Sriram Krishnamoorthy and Louis-Noël Pouchet and Fabrice Rastello and P. Sadayappan},
title = {PolyCheck: Dynamic Verification of Iteration Space Transformations on Affine Programs},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {631-630},
doi = {},
year = {2016},
}
Printing Floating-Point Numbers: A Faster, Always Correct Method
Marc Andrysco,
Ranjit Jhala, and
Sorin Lerner
(University of California at San Diego, USA)
@InProceedings{POPL16p647,
author = {Marc Andrysco and Ranjit Jhala and Sorin Lerner},
title = {Printing Floating-Point Numbers: A Faster, Always Correct Method},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {647-646},
doi = {},
year = {2016},
}
Sessions and Processes
Effects as Sessions, Sessions as Effects
Dominic Orchard and
Nobuko Yoshida
(Imperial College London, UK)
@InProceedings{POPL16p663,
author = {Dominic Orchard and Nobuko Yoshida},
title = {Effects as Sessions, Sessions as Effects},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {663-662},
doi = {},
year = {2016},
}
Monitors and Blame Assignment for Higher-Order Session Types
Limin Jia,
Hannah Gommerstadt, and
Frank Pfenning
(Carnegie Mellon University, USA)
@InProceedings{POPL16p679,
author = {Limin Jia and Hannah Gommerstadt and Frank Pfenning},
title = {Monitors and Blame Assignment for Higher-Order Session Types},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {679-678},
doi = {},
year = {2016},
}
Environmental Bisimulations for Probabilistic Higher-Order Languages
Davide Sangiorgi and
Valeria Vignudelli
(University of Bologna, Italy; Inria, France)
@InProceedings{POPL16p695,
author = {Davide Sangiorgi and Valeria Vignudelli},
title = {Environmental Bisimulations for Probabilistic Higher-Order Languages},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {695-694},
doi = {},
year = {2016},
}
Semantics and Memory Models
Modelling the ARMv8 Architecture, Operationally: Concurrency and ISA
Shaked Flur,
Kathryn E. Gray,
Christopher Pulte,
Susmit Sarkar,
Ali Sezgin,
Luc Maranget,
Will Deacon, and
Peter Sewell
(University of Cambridge, UK; University of St. Andrews, UK; Inria, France; ARM, UK)
@InProceedings{POPL16p711,
author = {Shaked Flur and Kathryn E. Gray and Christopher Pulte and Susmit Sarkar and Ali Sezgin and Luc Maranget and Will Deacon and Peter Sewell},
title = {Modelling the ARMv8 Architecture, Operationally: Concurrency and ISA},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {711-710},
doi = {},
year = {2016},
}
Overhauling SC Atomics in C11 and OpenCL
Mark Batty,
Alastair F. Donaldson, and
John Wickerson
(University of Kent, UK; Imperial College London, UK)
@InProceedings{POPL16p743,
author = {Mark Batty and Alastair F. Donaldson and John Wickerson},
title = {Overhauling SC Atomics in C11 and OpenCL},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {743-742},
doi = {},
year = {2016},
}
Taming Release-Acquire Consistency
Ori Lahav,
Nick Giannarakis, and
Viktor Vafeiadis
(MPI-SWS, Germany)
@InProceedings{POPL16p759,
author = {Ori Lahav and Nick Giannarakis and Viktor Vafeiadis},
title = {Taming Release-Acquire Consistency},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {759-758},
doi = {},
year = {2016},
}
Program Design and Analysis
Newtonian Program Analysis via Tensor Product
Thomas Reps,
Emma Turetsky, and
Prathmesh Prabhu
(University of Wisconsin-Madison, USA; GrammaTech, USA; Google, USA)
@InProceedings{POPL16p775,
author = {Thomas Reps and Emma Turetsky and Prathmesh Prabhu},
title = {Newtonian Program Analysis via Tensor Product},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {775-774},
doi = {},
year = {2016},
}
Casper: An Efficient Approach to Call Trace Collection
Rongxin Wu,
Xiao Xiao,
Shing-Chi Cheung,
Hongyu Zhang, and
Charles Zhang
(Hong Kong University of Science and Technology, China; Microsoft Research, China)
@InProceedings{POPL16p791,
author = {Rongxin Wu and Xiao Xiao and Shing-Chi Cheung and Hongyu Zhang and Charles Zhang},
title = {Casper: An Efficient Approach to Call Trace Collection},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {791-790},
doi = {},
year = {2016},
}
Pushdown Control-Flow Analysis for Free
Thomas Gilray,
Steven Lyde,
Michael D. Adams,
Matthew Might, and
David Van Horn
(University of Utah, USA; University of Maryland, USA)
@InProceedings{POPL16p807,
author = {Thomas Gilray and Steven Lyde and Michael D. Adams and Matthew Might and David Van Horn},
title = {Pushdown Control-Flow Analysis for Free},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {807-806},
doi = {},
year = {2016},
}
Binding as Sets of Scopes
Matthew Flatt
(University of Utah, USA)
@InProceedings{POPL16p823,
author = {Matthew Flatt},
title = {Binding as Sets of Scopes},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {823-822},
doi = {},
year = {2016},
}
Foundations of Model Checking
Lattice-Theoretic Progress Measures and Coalgebraic Model Checking
Ichiro Hasuo,
Shunsuke Shimizu, and
Corina Cîrstea
(University of Tokyo, Japan; University of Southampton, UK)
@InProceedings{POPL16p839,
author = {Ichiro Hasuo and Shunsuke Shimizu and Corina Cîrstea},
title = {Lattice-Theoretic Progress Measures and Coalgebraic Model Checking},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {839-838},
doi = {},
year = {2016},
}
Algorithms for Algebraic Path Properties in Concurrent Systems of Constant Treewidth Components
Krishnendu Chatterjee,
Amir Kafshdar Goharshady,
Rasmus Ibsen-Jensen, and
Andreas Pavlogiannis
(IST Austria, Austria)
@InProceedings{POPL16p855,
author = {Krishnendu Chatterjee and Amir Kafshdar Goharshady and Rasmus Ibsen-Jensen and Andreas Pavlogiannis},
title = {Algorithms for Algebraic Path Properties in Concurrent Systems of Constant Treewidth Components},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {855-854},
doi = {},
year = {2016},
}
Memoryful Geometry of Interaction II: Recursion and Adequacy
Koko Muroya,
Naohiko Hoshino, and
Ichiro Hasuo
(University of Tokyo, Japan; Kyoto University, Japan)
@InProceedings{POPL16p871,
author = {Koko Muroya and Naohiko Hoshino and Ichiro Hasuo},
title = {Memoryful Geometry of Interaction II: Recursion and Adequacy},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {871-870},
doi = {},
year = {2016},
}
Synthesis
Learning Programs from Noisy Data
Veselin Raychev,
Pavol Bielik,
Martin Vechev, and
Andreas Krause
(ETH Zurich, Switzerland)
@InProceedings{POPL16p887,
author = {Veselin Raychev and Pavol Bielik and Martin Vechev and Andreas Krause},
title = {Learning Programs from Noisy Data},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {887-886},
doi = {},
year = {2016},
}
Optimizing Synthesis with Metasketches
James Bornholt,
Emina Torlak,
Dan Grossman, and
Luis Ceze
(University of Washington, USA)
@InProceedings{POPL16p903,
author = {James Bornholt and Emina Torlak and Dan Grossman and Luis Ceze},
title = {Optimizing Synthesis with Metasketches},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {903-902},
doi = {},
year = {2016},
}
Maximal Specification Synthesis
Aws Albarghouthi,
Isil Dillig, and
Arie Gurfinkel
(University of Wisconsin-Madison, USA; University of Texas at Austin, USA; Carnegie Mellon University, USA)
@InProceedings{POPL16p919,
author = {Aws Albarghouthi and Isil Dillig and Arie Gurfinkel},
title = {Maximal Specification Synthesis},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {919-918},
doi = {},
year = {2016},
}
Example-Directed Synthesis: A Type-Theoretic Interpretation
Jonathan Frankle,
Peter-Michael Osera,
David Walker, and
Steve Zdancewic
(Princeton University, USA; Grinnell College, USA; University of Pennsylvania, USA)
@InProceedings{POPL16p935,
author = {Jonathan Frankle and Peter-Michael Osera and David Walker and Steve Zdancewic},
title = {Example-Directed Synthesis: A Type-Theoretic Interpretation},
booktitle = {Proc.\ POPL},
publisher = {ACM},
pages = {935-934},
doi = {},
year = {2016},
}
proc time: 0.87