kirancodes.me
To Proof Maintenance & Beyond!
Venues / POPL /

POPL 2016

62 papers

  1. 'Cause I'm strong enough: reasoning about consistency choices in distributed systems · Alexey Gotsman, Hongseok Yang, Carla Ferreira, Mahsa Najafzadeh, Marc Shapiro
  2. A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions · Jean Pichon-Pharabod, Peter Sewell
  3. A program logic for concurrent objects under fair scheduling · Hongjin Liang, Xinyu Feng
  4. A theory of effects and resources: adjunction models and polarised calculi · Pierre-Louis Curien, Marcelo P. Fiore, Guillaume Munch-Maccagnoni
  5. Abstracting gradual typing · Ronald Garcia, Alison M. Clark, Éric Tanter
  6. Abstraction refinement guided by a learnt probabilistic model · Radu Grigore, Hongseok Yang
  7. Algorithmic analysis of qualitative and quantitative termination problems for affine probabilistic programs · Krishnendu Chatterjee, Hongfei Fu, Petr Novotný, Rouzbeh Hasheminezhad
  8. Algorithms for algebraic path properties in concurrent systems of constant treewidth components · Krishnendu Chatterjee, Amir Kafshdar Goharshady, Rasmus Ibsen-Jensen, Andreas Pavlogiannis
  9. Automatic patch generation by learning correct code · Fan Long, Martin C. Rinard
  10. Binding as sets of scopes · Matthew Flatt
  11. Breaking through the normalization barrier: a self-interpreter for f-omega · Matt Brown, Jens Palsberg
  12. Casper: an efficient approach to call trace collection · Rongxin Wu, Xiao Xiao, Shing-Chi Cheung, Hongyu Zhang, Charles Zhang
  13. Chapar: certified causally consistent distributed key-value stores · Mohsen Lesani, Christian J. Bell, Adam Chlipala
  14. Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis · Damien Octeau, Somesh Jha, Matthew L. Dering, Patrick D. McDaniel, Alexandre Bartel, Li Li + 2 more
  15. Confluences in programming languages research (keynote) · David Walker
  16. Decidability of inferring inductive invariants · Oded Padon, Neil Immerman, Sharon Shoham, Aleksandr Karbyshev, Mooly Sagiv
  17. Dependent types and multi-monadic effects in F · Nikhil Swamy, Catalin Hritcu, Chantal Keller, Aseem Rastogi, Antoine Delignat-Lavaud, Simon Forest + 6 more
  18. Effects as sessions, sessions as effects · Dominic A. Orchard, Nobuko Yoshida
  19. Environmental bisimulations for probabilistic higher-order languages · Davide Sangiorgi, Valeria Vignudelli
  20. Estimating types in binaries using predictive modeling · Omer Katz, Ran El-Yaniv, Eran Yahav
  21. Example-directed synthesis: a type-theoretic interpretation · Jonathan Frankle, Peter-Michael Osera, David Walker, Steve Zdancewic
  22. Fabular: regression formulas as probabilistic programming · Johannes Borgström, Andrew D. Gordon, Long Ouyang, Claudio V. Russo, Adam Scibior, Marcin Szymczak
  23. From MinX to MinC: semantics-driven decompilation of recursive datatypes · Edward Robbins, Andy King, Tom Schrijvers
  24. Fully-abstract compilation by approximate back-translation · Dominique Devriese, Marco Patrignani, Frank Piessens
  25. Is sound gradual typing dead? · Asumu Takikawa, Daniel Feltey, Ben Greenman, Max S. New, Jan Vitek, Matthias Felleisen
  26. Kleenex: compiling nondeterministic transducers to deterministic streaming transducers · Niels Bjørn Bugge Grathwohl, Fritz Henglein, Ulrik Terp Rasmussen, Kristoffer Aalund Søholm, Sebastian Paaske Tørholm
  27. Lattice-theoretic progress measures and coalgebraic model checking · Ichiro Hasuo, Shunsuke Shimizu, Corina Cîrstea
  28. Learning invariants using decision trees and implication counterexamples · Pranav Garg, Daniel Neider, P. Madhusudan, Dan Roth
  29. Learning programs from noisy data · Veselin Raychev, Pavol Bielik, Martin T. Vechev, Andreas Krause
  30. Lightweight verification of separate compilation · Jeehoon Kang, Yoonseung Kim, Chung-Kil Hur, Derek Dreyer, Viktor Vafeiadis
  31. Maximal specification synthesis · Aws Albarghouthi, Isil Dillig, Arie Gurfinkel
  32. Memoryful geometry of interaction II: recursion and adequacy · Koko Muroya, Naohiko Hoshino, Ichiro Hasuo
  33. Model checking for symbolic-heap separation logic with inductive predicates · James Brotherston, Nikos Gorogiannis, Max I. Kanovich, Reuben Rowe
  34. Modelling the ARMv8 architecture, operationally: concurrency and ISA · Shaked Flur, Kathryn E. Gray, Christopher Pulte, Susmit Sarkar, Ali Sezgin, Luc Maranget + 2 more
  35. Monitors and blame assignment for higher-order session types · Limin Jia, Hannah Gommerstadt, Frank Pfenning
  36. Newtonian program analysis via tensor product · Thomas W. Reps, Emma Turetsky, Prathmesh Prabhu
  37. Optimizing synthesis with metasketches · James Bornholt, Emina Torlak, Dan Grossman, Luis Ceze
  38. Overhauling SC atomics in C11 and OpenCL · Mark Batty, Alastair F. Donaldson, John Wickerson
  39. PSync: a partially synchronous language for fault-tolerant distributed algorithms · Cezara Dragoi, Thomas A. Henzinger, Damien Zufferey
  40. PolyCheck: dynamic verification of iteration space transformations on affine programs · Wenlei Bao, Sriram Krishnamoorthy, Louis-Noël Pouchet, Fabrice Rastello, P. Sadayappan
  41. Principal type inference for GADTs · Sheng Chen, Martin Erwig
  42. Printing floating-point numbers: a faster, always correct method · Marc Andrysco, Ranjit Jhala, Sorin Lerner
  43. Programming the world of uncertain things (keynote) · Kathryn S. McKinley
  44. Pushdown control-flow analysis for free · Thomas Gilray, Steven Lyde, Michael D. Adams, Matthew Might, David Van Horn
  45. Query-guided maximum satisfiability · Xin Zhang, Ravi Mangal, Aditya V. Nori, Mayur Naik
  46. Reducing crash recoverability to reachability · Eric Koskinen, Junfeng Yang
  47. SMO: an integrated approach to intra-array and inter-array storage optimization · Somashekaracharya G. Bhaskaracharya, Uday Bondhugula, Albert Cohen
  48. Scaling network verification using symmetry and surgery · Gordon D. Plotkin, Nikolaj S. Bjørner, Nuno P. Lopes, Andrey Rybalchenko, George Varghese
  49. Sound type-dependent syntactic language extension · Florian Lorenzen, Sebastian Erdweg
  50. String solving with word equations and transducers: towards a logic for analysing mutation XSS · Anthony Widjaja Lin, Pablo Barceló
  51. Symbolic abstract data type inference · Michael Emmi, Constantin Enea
  52. Symbolic computation of differential equivalences · Luca Cardelli, Mirco Tribastone, Max Tschaikowski, Andrea Vandin
  53. Synthesis of reactive controllers for hybrid systems (keynote) · Richard M. Murray
  54. System f-omega with equirecursive types for datatype-generic programming · Yufei Cai, Paolo G. Giarrusso, Klaus Ostermann
  55. Taming release-acquire consistency · Ori Lahav, Nick Giannarakis, Viktor Vafeiadis
  56. Temporal verification of higher-order functional programs · Akihiro Murase, Tachio Terauchi, Naoki Kobayashi, Ryosuke Sato, Hiroshi Unno
  57. The complexity of interaction · Stéphane Gimenez, Georg Moser
  58. The gradualizer: a methodology and algorithm for generating gradual type systems · Matteo Cimini, Jeremy G. Siek
  59. The hardness of data packing · Rahman Lavaee
  60. Transforming spreadsheet data types using examples · Rishabh Singh, Sumit Gulwani
  61. Type theory in type theory using quotient inductive types · Thorsten Altenkirch, Ambrus Kaposi
  62. Unboundedness and downward closures of higher-order pushdown automata · Matthew Hague, Jonathan Kochems, C.-H. Luke Ong