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

PLDI 2011

55 papers

  1. A case for an SC-preserving compiler · Daniel Marino, Abhayendra Singh, Todd D. Millstein, Madanlal Musuvathi, Satish Narayanasamy
  2. A security policy oracle: detecting security holes using multiple API implementations · Varun Srivastava, Michael D. Bond, Kathryn S. McKinley, Vitaly Shmatikov
  3. ALTER: exploiting breakable dependences for parallelization · Abhishek Udupa, Kaushik Rajan, William Thies
  4. An SSA-based algorithm for optimal speculative code motion under an execution profile · Hucheng Zhou, Wenguang Chen, Fred C. Chow
  5. Automated atomicity-violation fixing · Guoliang Jin, Linhai Song, Wei Zhang, Shan Lu, Ben Liblit
  6. Automatic CPU-GPU communication management and optimization · Thomas B. Jablin, Prakash Prabhu, James A. Jablin, Nick P. Johnson, Stephen R. Beard, David I. August
  7. Automatic compilation of MATLAB programs for synergistic execution on heterogeneous processors · Ashwin Prasad, Jayvant Anantpur, R. Govindarajan
  8. Automatic parallelization via matrix multiplication · Shigeyuki Sato, Hideya Iwasaki
  9. Brainy: effective selection of data structures · Changhee Jung, Silvius Rus, Brian P. Railing, Nathan Clark, Santosh Pande
  10. Caisson: a hardware description language for secure information flow · Xun Li, Mohit Tiwari, Jason Oberg, Vineeth Kashyap, Frederic T. Chong, Timothy Sherwood + 1 more
  11. Cause clue clauses: error localization using maximum satisfiability · Manu Jose, Rupak Majumdar
  12. Commutative set: a language extension for implicit parallel programming · Prakash Prabhu, Soumyadeep Ghosh, Yun Zhang, Nick P. Johnson, David I. August
  13. Composable asynchronous events · Lukasz Ziarek, K. C. Sivaramakrishnan, Suresh Jagannathan
  14. Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures · Qiang Zeng, Dinghao Wu, Peng Liu
  15. Data representation synthesis · Peter Hawkins, Alex Aiken, Kathleen Fisher, Martin C. Rinard, Mooly Sagiv
  16. Directed incremental symbolic execution · Suzette Person, Guowei Yang, Neha Rungta, Sarfraz Khurshid
  17. EnerJ: approximate data types for safe and general low-power computation · Adrian Sampson, Werner Dietl, Emily Fortuna, Danushen Gnanapragasam, Luis Ceze, Dan Grossman
  18. Evaluating value-graph translation validation for LLVM · Jean-Baptiste Tristan, Paul Govereau, Greg Morrisett
  19. Exploiting the commutativity lattice · Milind Kulkarni, Donald Nguyen, Dimitrios Prountzos, Xin Sui, Keshav Pingali
  20. Finding and understanding bugs in C compilers · Xuejun Yang, Yang Chen, Eric Eide, John Regehr
  21. Garbage collection for monitoring parametric properties · Dongyun Jin, Patrick O'Neil Meredith, Dennis Griffith, Grigore Rosu
  22. Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator · Igor Böhm, Tobias J. K. Edler von Koch, Stephen C. Kyle, Björn Franke, Nigel P. Topham
  23. Higher-order test generation · Patrice Godefroid
  24. Isolating and understanding concurrency errors using reconstructed execution fragments · Brandon Lucia, Benjamin P. Wood, Luis Ceze
  25. Kremlin: rethinking and rebooting gprof for the multicore age · Saturnino Garcia, Donghwan Jeon, Christopher M. Louie, Michael Bedford Taylor
  26. LL(*): the foundation of the ANTLR parser generator · Terence Parr, Kathleen Fisher
  27. Language-independent sandboxing of just-in-time compilation and self-modifying code · Jason Ansel, Petr Marchenko, Úlfar Erlingsson, Elijah Taylor, Brad Chen, Derek L. Schuff + 3 more
  28. Languages as libraries · Sam Tobin-Hochstadt, Vincent St-Amour, Ryan Culpepper, Matthew Flatt, Matthias Felleisen
  29. LeakChaser: helping programmers narrow down causes of memory leaks · Guoqing Xu, Michael D. Bond, Feng Qin, Atanas Rountev
  30. Mining hot calling contexts in small space · Daniele Cono D'Elia, Camil Demetrescu, Irene Finocchi
  31. Mostly-automated verification of low-level programs in computational separation logic · Adam Chlipala
  32. NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness · Jacob Burnim, Tayfun Elmas, George C. Necula, Koushik Sen
  33. On inter-procedural analysis of programs with lists and data · Ahmed Bouajjani, Cezara Dragoi, Constantin Enea, Mihaela Sighireanu
  34. Parallelism orchestration using DoPE: the degree of parallelism executive · Arun Raman, Hanjun Kim, Taewook Oh, Jae W. Lee, David I. August
  35. Partial-coherence abstractions for relaxed memory models · Michael Kuperstein, Martin T. Vechev, Eran Yahav
  36. Path-based inductive synthesis for program inversion · Saurabh Srivastava, Sumit Gulwani, Swarat Chaudhuri, Jeffrey S. Foster
  37. Precise and compact modular procedure summaries for heap manipulating programs · Isil Dillig, Thomas Dillig, Alex Aiken, Mooly Sagiv
  38. Predicate abstraction and CEGAR for higher-order model checking · Naoki Kobayashi, Ryosuke Sato, Hiroshi Unno
  39. Probabilistic, modular and scalable inference of typestate specifications · Nels E. Beckman, Aditya V. Nori
  40. Safe optimisations for shared-memory concurrent programs · Jaroslav Sevcík
  41. Scaling abstraction refinement via pruning · Percy Liang, Mayur Naik
  42. Separation logic + superposition calculus = heap theorem prover · Juan Antonio Navarro Pérez, Andrey Rybalchenko
  43. Spreadsheet table transformations from examples · William R. Harris, Sumit Gulwani
  44. Steno: automatic optimization of declarative queries · Derek Gordon Murray, Michael Isard, Yuan Yu
  45. Synchronization via scheduling: techniques for efficiently managing shared state · Micah J. Best, Shane Mottishaw, Craig Mustard, Mark Roth, Alexandra Fedorova, Andrew Brownsword
  46. Synthesis of loop-free programs · Sumit Gulwani, Susmit Jha, Ashish Tiwari, Ramarathnam Venkatesan
  47. Synthesizing geometry constructions · Sumit Gulwani, Vijay Anand Korthikanti, Ashish Tiwari
  48. Systematic editing: generating program transformations from an example · Na Meng, Miryung Kim, Kathryn S. McKinley
  49. Taming the wildcards: combining definition- and use-site variance · John Altidor, Shan Shan Huang, Yannis Smaragdakis
  50. Taming wildcards in Java's type system · Ross Tate, Alan Leung, Sorin Lerner
  51. The tao of parallelism in algorithms · Keshav Pingali, Donald Nguyen, Milind Kulkarni, Martin Burtscher, Muhammad Amber Hassaan, Rashid Kaleem + 6 more
  52. Toward generating reducible replay logs · Kyu Hyung Lee, Yunhui Zheng, Nick Sumner, Xiangyu Zhang
  53. Understanding POWER multiprocessors · Susmit Sarkar, Peter Sewell, Jade Alglave, Luc Maranget, Derek Williams
  54. Verification of semantic commutativity conditions and inverse operations on linked data structures · Deokhwan Kim, Martin C. Rinard
  55. kb-anonymity: a model for anonymized behaviour-preserving test and debugging data · Aditya Budi, David Lo, Lingxiao Jiang, Lucia