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

PLDI 2010

42 papers

  1. 2010 Athena lecture · Susan J. Eggers
  2. A GPGPU compiler for memory optimization and parallelism management · Yi Yang, Ping Xiang, Jingfei Kong, Huiyang Zhou
  3. A context-free markup language for semi-structured text · Qian Xi, David Walker
  4. Adversarial memory for detecting destructive races · Cormac Flanagan, Stephen N. Freund
  5. An analysis of the dynamic behavior of JavaScript programs · Gregor Richards, Sylvain Lebresne, Brian Burg, Jan Vitek
  6. Bamboo: a data-centric, object-oriented approach to many-core software · Jin Zhou, Brian Demsky
  7. Breadcrumbs: efficient context sensitivity for dynamic bug detection analyses · Michael D. Bond, Graham Z. Baker, Samuel Z. Guyer
  8. Bringing extensibility to verified compilers · Zachary Tatlock, Sorin Lerner
  9. Cache topology aware computation mapping for multicores · Mahmut T. Kandemir, Taylan Yemliha, Sai Prashanth Muralidhara, Shekhar Srikantaiah, Mary Jane Irwin, Yuanrui Zhang
  10. Complete functional synthesis · Viktor Kuncak, Mikaël Mayer, Ruzica Piskac, Philippe Suter
  11. Composing parallel software efficiently with lithe · Heidi Pan, Benjamin Hindman, Krste Asanovic
  12. DRFX: a simple and efficient memory model for concurrent programming languages · Daniel Marino, Abhayendra Singh, Todd D. Millstein, Madanlal Musuvathi, Satish Narayanasamy
  13. Decoupled lifeguards: enabling path optimizations for dynamic correctness checking tools · Olatunji Ruwase, Shimin Chen, Phillip B. Gibbons, Todd C. Mowry
  14. Detecting inefficiently-used containers to avoid bloat · Guoqing Xu, Atanas Rountev
  15. Evaluating iterative optimization across 1000 datasets · Yang Chen, Yuanjie Huang, Lieven Eeckhout, Grigori Fursin, Liang Peng, Olivier Temam + 1 more
  16. Evaluating the accuracy of Java profilers · Todd Mytkowicz, Amer Diwan, Matthias Hauswirth, Peter F. Sweeney
  17. Finding low-utility data structures · Guoqing Xu, Nick Mitchell, Matthew Arnold, Atanas Rountev, Edith Schonberg, Gary Sevitsky
  18. FlumeJava: easy, efficient data-parallel pipelines · Craig Chambers, Ashish Raniwala, Frances Perry, Stephen Adams, Robert R. Henry, Robert Bradshaw + 1 more
  19. GUESSTIMATE: a programming model for collaborative distributed systems · Kaushik Rajan, Sriram K. Rajamani, Shashank Yaduvanshi
  20. Green: a framework for supporting energy-conscious programming using controlled approximation · Woongki Baek, Trishul M. Chilimbi
  21. Inferable object-oriented typed assembly language · Ross Tate, Juan Chen, Chris Hawblitzel
  22. Jinn: synthesizing dynamic bug detectors for foreign language interfaces · Byeongcheol Lee, Ben Wiedermann, Martin Hirzel, Robert Grimm, Kathryn S. McKinley
  23. Line-up: a complete and automatic linearizability checker · Sebastian Burckhardt, Chris Dern, Madanlal Musuvathi, Roy Tan
  24. Lock elision for read-only critical sections in Java · Takuya Nakaike, Maged M. Michael
  25. MemSAT: checking axiomatic specifications of memory models · Emina Torlak, Mandana Vaziri, Julian Dolby
  26. Mint: Java multi-stage programming using weak separability · Edwin M. Westbrook, Mathias Ricken, Jun Inoue, Yilong Yao, Tamer Abdelatif, Walid Taha
  27. Mixing type checking and symbolic execution · Yit Phang Khoo, Bor-Yuh Evan Chang, Jeffrey S. Foster
  28. PACER: proportional detection of data races · Michael D. Bond, Katherine E. Coons, Kathryn S. McKinley
  29. Parameterized verification of transactional memories · Michael Emmi, Rupak Majumdar, Roman Manevich
  30. Printing floating-point numbers quickly and accurately with integers · Florian Loitsch
  31. Resolving and exploiting the k-CFA paradox: illuminating functional vs. object-oriented program analysis · Matthew Might, Yannis Smaragdakis, David Van Horn
  32. Safe programmable speculative parallelism · Prakash Prabhu, Ganesan Ramalingam, Kapil Vaswani
  33. Safe to the last instruction: automated verification of a type-safe operating system · Jean Yang, Chris Hawblitzel
  34. Schism: fragmentation-tolerant real-time garbage collection · Filip Pizlo, Lukasz Ziarek, Petr Maj, Antony L. Hosking, Ethan Blanton, Jan Vitek
  35. Smooth interpretation · Swarat Chaudhuri, Armando Solar-Lezama
  36. Software data spreading: leveraging distributed caches to improve single thread performance · Md. Kamruzzaman, Steven Swanson, Dean M. Tullsen
  37. Supporting speculative parallelization in the presence of dynamic data structures · Chen Tian, Min Feng, Rajiv Gupta
  38. The reachability-bound problem · Sumit Gulwani, Florian Zuleger
  39. Traceable data types for self-adjusting computation · Umut A. Acar, Guy E. Blelloch, Ruy Ley-Wild, Kanat Tangwongsan, Duru Türkoglu
  40. Type-preserving compilation of end-to-end verification of security enforcement · Juan Chen, Ravi Chugh, Nikhil Swamy
  41. Ur: statically-typed metaprogramming with type-level record computation · Adam Chlipala
  42. Z-rays: divide arrays and conquer speed and flexibility · Jennifer B. Sartor, Stephen M. Blackburn, Daniel Frampton, Martin Hirzel, Kathryn S. McKinley