popl2016-papers
Links to accepted papers for the 43rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2016). Pull requests welcome!
(Similar pages are available for POPL 2015, POPL 2014, and 2013, ICFP (2012, 2013, 2014) and PLDI 2014.)
Note: the POPL'16 website, powered by the increasingly convenient conf.researchr platform, has nice eye-candy display of paper abstract on click, etc, and they also have the ability to link to article preprints. Unfortunately, we couldn't find any information on how to contribute such links, so git repositories still remain the most convenient way to help crowd-source preprint gathering. We hope to be able to contribute the links contributed here to their platform, to benefit an even larger audience.
POPL 2016
'Cause I'm Strong Enough: Reasoning about Consistency Choices in Distributed Systems
(preprint)
by Alexey Gotsman, Hongseok Yang, Carla Ferreira, Mahsa Najafzadeh, Marc ShapiroA Program Logic for Concurrent Objects under Fair Scheduling
by Hongjin Liang, Xinyu FengA Theory of Effects and Resources: Adjunction Models and Polarised Calculi
by Pierre-Louis Curien, Marcelo Fiore, Guillaume Munch-MaccagnoniA concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions
by Jean Pichon-Pharabod, Peter SewellAbstracting Gradual Typing
by Ronald Garcia, Alison M. Clark, Éric TanterAbstraction Refinement Guided by a Learnt Probabilistic Model
by Radu Grigore, Hongseok YangAlgorithmic Analysis of Qualitative and Quantitative Termination Problems for Affine Probabilistic Programs
by Krishnendu Chatterjee, Hongfei Fu, Rouzbeh Hasheminezhad, Petr NovotnyAlgorithms for Algebraic Path Properties in Concurrent Systems of Constant Treewidth Components
by Krishnendu Chatterjee, Rasmus Ibsen-Jensen, Andreas PavlogiannisBinding as Sets of Scopes
by Matthew FlattBreaking Through the Normalization Barrier: A Self-Interpreter for F-omega
(no preprint found) (website)
by Matt Brown, Jens PalsbergCasper: An Efficient Approach to Call Trace Collection
by Rongxin Wu, Xiao Xiao, Shing-Chi Cheung, Hongyu Zhang, Charles ZhangCertified Causally Consistent Distributed Key-Value Stores
(no preprint found) (website)
by Mohsen Lesani, Christian J. Bell, Adam ChlipalaCombining Static Analysis with Probabilistic Models to Enable Market-Scale Analysis
by Damien Octeau, Somesh Jha, Matthew Dering, Patrick McDaniel, Alexandre Bartel, Hongyu Li, Jacques Klein, Yves Le TraonDecidability of Inferring Inductive Invariants
by Oded Padon, Neil Immermal, Sharon Shoham, Aleksandr Karbyshev, Mooly SagivDependent Types and Multi-Monadic Effects in F*
(paper website) (preprint)
by Nikhil Swamy, Cătălin Hriţcu, Chantal Keller, Aseem Rastogi, Antoine Delignat-Lavaud, Simon Forest, Karthikeyan Bhargavan, Cedric Fournet, Pierre-Yves Strub, Markulf Kohlweiss, Jean-Karim Zinzindohoue, Santiago Zanella-BeguelinEffects as sessions, sessions as effects
by Dominic Orchard, Nobuko YoshidaEnvironmental Bisimulations for Probabilistic Higher-Order Languages
by Davide Sangiorgi, Valeria VignudelliEstimating types in binaries using predictive modeling
by Omer Katz, Ran El-Yaniv, Eran YahavExample-Directed Synthesis: A Type-Theoretic Interpretation
by Jonathan Frankle, Peter-Michael Osera, David Walker, Steve ZdancewicFabular: Regression Formulas as Probabilistic Programming
by Johannes Borgstrom, Andrew D. Gordon, Long Ouyang, Claudio Russo, Adam Scibior, Marcin SzymczakFrom MinX to MinC: Semantics-Driven Decompilation of Recursive Datatypes
by Ed Robbins, Andy King, Tom SchrijversFully-Abstract Compilation by Approximate Back-Translation
(preprint) (technical appendix)
by Dominique Devriese, Marco Patrignani, Frank PiessensIs Sound Gradual Typing Dead?
by Asumu Takikawa, Daniel Feltey, Ben Greenman, Max New, Jan Vitek, Matthias FelleisenKleenex: Compiling Nondeterministic Transducers to Deterministic Streaming Transducers
by Bjørn Bugge Grathwohl, Fritz Henglein, Ulrik Terp Rasmussen, Kristoffer Aalund Søholm, Sebastian Paaske TørholmLattice-Theoretic Progress Measures and Coalgebraic Model Checking
by Ichiro Hasuo, Shunsuke Shimizu, Corina CirsteaLearning Invariants using Decision Trees and Implication Counterexamples
by Pranav Garg, Daniel Neider, P. Madhusudan, Dan RothLightweight Verification of Separate Compilation
(paper website) (preprint)
by Jeehoon Kang, Yoonseung Kim, Chung-Kil Hur, Derek Dreyer, Viktor VafeiadisMaximal Specification Synthesis
by Aws Albarghouthi, Isil Dillig, Arie GurfinkelMemoryful Geometry of Interaction II: Recursion and Adequacy
by Koko Muroya, Naohiko Hoshino, Ichiro HasuoModel Checking for Symbolic-Heap Separation Logic with Inductive Predicates
by James Brotherston, Nikos Gorogiannis, Max Kanovich, Reuben RoweModelling the ARMv8 Architecture, Operationally: Concurrency and ISA
by Shaked Flur, Kathryn E. Gray, Christopher Pulte, Susmit Sarkar, Luc Maranget, Ali Sezgin, Will Deacon, Peter SewellMonitors and Blame Assignment for Higher-Order Session Types
by Limin Jia, Hannah Gommerstadt, Frank PfenningNewtonian Program Analysis via Tensor Product
by Thomas Reps, Emma Turetsky, Prathmesh PrabhuOptimizing Synthesis with Metasketches
by James Bornholt, Emina Torlak, Dan Grossman, Luis CezeOverhauling SC atomics in C11 and OpenCL
(preprint from arXiv) by John Wickerson, Mark Batty, Alastair DonaldsonPSync: a partially synchronous language for fault-tolerant distributed algorithms
by Cezara Drăgoi, Thomas A. Henzinger, Damien ZuffereyPolyCheck: Dynamic Verification of Iteration Space Transformations on Affine Programs
by Wenlei Bao, Sriram Krishnamoorthy, Louis-Noel Pouchet, Fabrice Rastello, P. (Saday) SadayappanPrincipal Type Inference for GADTs
by Sheng Chen, Martin ErwigPrinting Floating-Point Numbers: A Faster, Always Correct Method
by Marc Andrysco, Ranjit Jhala, Sorin LernerProgram Synthesis with Noise
by Veselin Raychev, Pavol Bielik, Martin Vechev, Andreas KrauseProphet: Automatic Patch Generation via Learning from Successful Patches
by Fan Long, Martin RinardPushdown Control-flow Analysis for Free
by Thomas Gilray, Steven Lyde, Michael D. Adams, Matthew Might, David Van HornQuery-Guided Maximum Satisfiability
by Xin Zhang, Ravi Mangal, Aditya Nori, Mayur NaikReducing Crash Recoverability to Reachability
by Eric Koskinen, Junfeng YangSMO: An Integrated Approach to Intra-Array and Inter-Array Storage Optimization
by Somashekaracharya G Bhaskaracharya, Uday Bondhugula, Albert CohenSatisfiability Modulo Differential Equivalence Relations
by Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea VandinScaling Network Verification using Symmetry and Surgery
by Gordon Plotkin, Nikolaj Bjørner, Nuno P. Lopes, Andrey Rybalchenko, George VargheseSound Type-dependent Syntactic Language Extension
(preprint)
by Florian Lorenzen, Sebastian ErdwegString Solving with Word Equations and Transducers: Decidability and Applications to Detecting Mutation XSS
by Anthony Widjaja Lin, Pablo BarceloSymbolic Abstract Data Type Inference
by Michael Emmi, Constantin EneaSystem Fω with Equirecursive Types for Datatype-generic Programming
by Yufei Cai, Paolo G. Giarrusso, Klaus OstermannTaming Release-Acquire Consistency
(paper website) (preprint)
by Ori Lahav, Nick Giannarakis, Viktor VafeiadisTemporal Verification of Higher-order Functional Programs
by Akihiro Murase, Tachio Terauchi, Naoki Kobayashi, Ryosuke Sato, Hiroshi UnnoThe Complexity of Interaction
by Stéphane Gimenez, Georg MoserThe Gradualizer: a methodology and algorithm for generating gradual type systems
by Matteo Cimini, Jeremy SiekThe Hardness of Data Packing
by Rahman Lavaee, Chen DingTransforming Spreadsheet Data Types using Examples
by Rishabh Singh, Sumit GulwaniType Theory in Type Theory using Quotient Inductive Types
(preprint)
by Thorsten Altenkirch, Ambrus KaposiUnboundedness and Downward Closures of Higher-Order Pushdown Automata
by Matthew Hague, Jonathan Kochems, C.-H. Luke Ong