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

PLDI 2005

29 papers

  1. A serializability violation detector for shared-memory server programs · Min Xu, Rastislav Bodík, Mark D. Hill
  2. Automatic pool allocation: improving performance by controlling data structure layout in the heap · Chris Lattner, Vikram S. Adve
  3. Automatically partitioning packet processing applications for pipelined architectures · Jinquan Dai, Bo Huang, Long Li, Luddy Harrison
  4. Checking type safety of foreign function calls · Michael Furr, Jeffrey S. Foster
  5. Code placement for improving dynamic branch prediction accuracy · Daniel A. Jiménez
  6. Composing security policies with polymer · Lujo Bauer, Jay Ligatti, David Walker
  7. DART: directed automated random testing · Patrice Godefroid, Nils Klarlund, Koushik Sen
  8. Demystifying on-the-fly spill code · Alex Aletà, Josep M. Codina, Antonio González, David R. Kaeli
  9. Differential register allocation · Xiaotong Zhuang, Santosh Pande
  10. Essential language support for generic programming · Jeremy G. Siek, Andrew Lumsdaine
  11. Formal loop merging for signal transforms · Franz Franchetti, Yevgen Voronenko, Markus Püschel
  12. Garbage collection without paging · Matthew Hertz, Yi Feng, Emery D. Berger
  13. Jungloid mining: helping to navigate the API jungle · David Mandelin, Lin Xu, Rastislav Bodík, Doug Kimelman
  14. Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices · Carlos García Quiñones, Carlos Madriles, F. Jesús Sánchez, Pedro Marcuello, Antonio González, Dean M. Tullsen
  15. Optimising aspectJ · Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták + 4 more
  16. PADS: a domain-specific language for processing ad hoc data · Kathleen Fisher, Robert Gruber
  17. Path slicing · Ranjit Jhala, Rupak Majumdar
  18. Permission-based ownership: encapsulating state in higher-order typed languages · Neelakantan R. Krishnaswami, Jonathan Aldrich
  19. Pin: building customized program analysis tools with dynamic instrumentation · Chi-Keung Luk, Robert S. Cohn, Robert Muth, Harish Patil, Artur Klauser, P. Geoffrey Lowney + 3 more
  20. Programming ad-hoc networks of mobile and resource-constrained devices · Yang Ni, Ulrich Kremer, Adrian Stere, Liviu Iftode
  21. Programming by sketching for bit-streaming programs · Armando Solar-Lezama, Rodric M. Rabbah, Rastislav Bodík, Kemal Ebcioglu
  22. Register allocation for software pipelined multi-dimensional loops · Hongbo Rong, Alban Douillet, Guang R. Gao
  23. Scalable statistical bug isolation · Ben Liblit, Mayur Naik, Alice X. Zheng, Alex Aiken, Michael I. Jordan
  24. Semantic type qualifiers · Brian Chin, Shane Markstrum, Todd D. Millstein
  25. Shangri-La: achieving high performance from compiled network applications while enabling ease of programming · Michael K. Chen, Xiao-Feng Li, Ruiqi Lian, Jason H. Lin, Lixia Liu, Tao Liu + 1 more
  26. The transactional manifesto: software engineering and non-blocking synchronization · Maurice Herlihy
  27. Threads cannot be implemented as a library · Hans-Juergen Boehm
  28. TraceBack: first fault diagnosis by reconstruction of distributed control flow · Andrew Ayers, Richard Schooler, Chris Metcalf, Anant Agarwal, Junghwan Rhee, Emmett Witchel
  29. VYRD: verifYing concurrent programs by runtime refinement-violation detection · Tayfun Elmas, Serdar Tasiran, Shaz Qadeer