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

PLDI 2016

48 papers

  1. A design and verification methodology for secure isolated regions · Rohit Sinha, Manuel Costa, Akash Lal, Nuno P. Lopes, Sriram K. Rajamani, Sanjit A. Seshia + 1 more
  2. A distributed OpenCL framework using redundant computation and data replication · Junghyun Kim, Gangwon Jo, Jaehoon Jung, Jungwon Kim, Jaejin Lee
  3. Accepting blame for safe tunneled exceptions · Yizhou Zhang, Guido Salvaneschi, Quinn Beightol, Barbara Liskov, Andrew C. Myers
  4. Assessing the limits of program-specific garbage collection performance · Nicholas Jacek, Meng-Chieh Chiu, Benjamin M. Marlin, Eliot Moss
  5. Automatically learning shape specifications · He Zhu, Gustavo Petri, Suresh Jagannathan
  6. Cardinalities and universal quantifiers for verifying parameterized systems · Klaus von Gleissenthall, Nikolaj S. Bjørner, Andrey Rybalchenko
  7. Cartesian hoare logic for verifying k-safety properties · Marcelo Sousa, Isil Dillig
  8. Configuration synthesis for programmable analog devices with Arco · Sara Achour, Rahul Sarpeshkar, Martin C. Rinard
  9. Coverage-directed differential testing of JVM implementations · Yuting Chen, Ting Su, Chengnian Sun, Zhendong Su, Jianjun Zhao
  10. Data-driven precondition inference with learned features · Saswat Padhi, Rahul Sharma, Todd D. Millstein
  11. Effective padding of multidimensional arrays to avoid cache conflict misses · Changwan Hong, Wenlei Bao, Albert Cohen, Sriram Krishnamoorthy, Louis-Noël Pouchet, Fabrice Rastello + 2 more
  12. End-to-end verification of information-flow security for C and assembly programs · David Costanzo, Zhong Shao, Ronghui Gu
  13. Event-driven network programming · Jedidiah McClurg, Hossein Hojjat, Nate Foster, Pavol Cerný
  14. Exposing errors related to weak memory in GPU applications · Tyler Sorensen, Alastair F. Donaldson
  15. Fast synthesis of fast collections · Calvin Loncaric, Emina Torlak, Michael D. Ernst
  16. FlexVec: auto-vectorization for irregular loops · Sara S. Baghsorkhi, Nalini Vasudevan, Youfeng Wu
  17. From Datalog to flix: a declarative language for fixed points on lattices · Magnus Madsen, Ming-Ho Yee, Ondrej Lhoták
  18. GreenWeb: language extensions for energy-efficient mobile web computing · Yuhao Zhu, Vijay Janapa Reddi
  19. Higher-order and tuple-based massively-parallel prefix sums · Sepideh Maleki, Annie Yang, Martin Burtscher
  20. Idle time garbage collection scheduling · Ulan Degenbaev, Jochen Eisinger, Manfred Ernst, Ross McIlroy, Hannes Payer
  21. Input responsiveness: using canary inputs to dynamically steer approximation · Michael A. Laurenzano, Parker Hill, Mehrzad Samadi, Scott A. Mahlke, Jason Mars, Lingjia Tang
  22. Into the depths of C: elaborating the de facto standards · Kayvan Memarian, Justus Matthiesen, James Lingard, Kyndylan Nienhuis, David Chisnall, Robert N. M. Watson + 1 more
  23. Ivy: safety verification by interactive generalization · Oded Padon, Kenneth L. McMillan, Aurojit Panda, Mooly Sagiv, Sharon Shoham
  24. Just-in-time static type checking for dynamic languages · Brianna M. Ren, Jeffrey S. Foster
  25. Latte: a language, compiler, and runtime for elegant and efficient deep neural networks · Leonard Truong, Rajkishore Barik, Ehsan Totoni, Hai Liu, Chick Markley, Armando Fox + 1 more
  26. Lightweight computation tree tracing for lazy functional languages · Maarten Faddegon, Olaf Chitil
  27. Living on the edge: rapid-toggling probes with cross-modification on x86 · Buddhika Chamith, Bo Joel Svensson, Luke Dalessandro, Ryan R. Newton
  28. MapReduce program synthesis · Calvin Smith, Aws Albarghouthi
  29. Occurrence typing modulo theories · Andrew M. Kent, David Kempe, Sam Tobin-Hochstadt
  30. On the complexity and performance of parsing with derivatives · Michael D. Adams, Celeste Hollenbeck, Matthew Might
  31. Polymorphic type inference for machine code · Matthew Noonan, Alexey Loginov, David R. Cok
  32. Precise, dynamic information flow for database-backed applications · Jean Yang, Travis Hance, Thomas H. Austin, Armando Solar-Lezama, Cormac Flanagan, Stephen Chong
  33. Program synthesis from polymorphic refinement types · Nadia Polikarpova, Ivan Kuraj, Armando Solar-Lezama
  34. Programmatic and direct manipulation, together at last · Ravi Chugh, Brian Hempel, Mitchell Spradlin, Jacob Albers
  35. Refinement types for TypeScript · Panagiotis Vekris, Benjamin Cosman, Ranjit Jhala
  36. Rehearsal: a configuration verification tool for puppet · Rian Shambaugh, Aaron Weiss, Arjun Guha
  37. Remix: online detection and repair of cache contention for the JVM · Ariel Eizenberg, Shiliang Hu, Gilles Pokam, Joseph Devietti
  38. SDNRacer: concurrency analysis for software-defined networks · Ahmed El-Hassany, Jeremie Miserez, Pavol Bielik, Laurent Vanbever, Martin T. Vechev
  39. Statistical similarity of binaries · Yaniv David, Nimrod Partush, Eran Yahav
  40. Stratified synthesis: automatically learning the x86-64 instruction set · Stefan Heule, Eric Schkufza, Rahul Sharma, Alex Aiken
  41. Synthesizing transformations on hierarchically structured data · Navid Yaghmazadeh, Christian Klinger, Isil Dillig, Swarat Chaudhuri
  42. Temporal NetKAT · Ryan Beckett, Michael Greenberg, David Walker
  43. Toward compositional verification of interruptible OS kernels and device drivers · Hao Chen, Xiongnan (Newman) Wu, Zhong Shao, Joshua Lockerman, Ronghui Gu
  44. Transactional data structure libraries · Alexander Spiegelman, Guy Golan-Gueta, Idit Keidar
  45. Types from data: making structured data first-class citizens in F# · Tomas Petricek, Gustavo Guerra, Don Syme
  46. Verified lifting of stencil computations · Shoaib Kamil, Alvin Cheung, Shachar Itzhaky, Armando Solar-Lezama
  47. Verified peephole optimizations for CompCert · Eric Mullen, Daryl Zuniga, Zachary Tatlock, Dan Grossman
  48. Verifying bit-manipulations of floating-point · Wonyeol Lee, Rahul Sharma, Alex Aiken