PLDI 2009:
Dublin,
Ireland
Michael Hind, Amer Diwan (Eds.):
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, Dublin, Ireland, June 15-21, 2009.
ACM 2009, ISBN 978-1-60558-392-1
Adaptation
- Suriya Subramanian, Michael W. Hicks, Kathryn S. McKinley:
Dynamic software updates: a VM-centric approach.
1-12
- Iulian Neamtiu, Michael W. Hicks:
Safe and timely updates to multi-threaded programs.
13-24
- Matthew Hammer, Umut A. Acar, Yan Chen:
CEAL: a C-based language for self-adjusting computation.
25-37
- Jason Ansel, Cy P. Chan, Yee Lok Wong, Marek Olszewski, Qin Zhao, Alan Edelman, Saman P. Amarasinghe:
PetaBricks: a language and compiler for algorithmic choice.
38-49
Program analysis for security
- Ravi Chugh, Jeffrey A. Meister, Ranjit Jhala, Sorin Lerner:
Staged information flow for javascript.
50-62
- Indrajit Roy, Donald E. Porter, Michael D. Bond, Kathryn S. McKinley, Emmett Witchel:
Laminar: practical fine-grained decentralized information flow control.
63-74
- V. Benjamin Livshits, Aditya V. Nori, Sriram K. Rajamani, Anindya Banerjee:
Merlin: specification inference for explicit information flow problems.
75-86
- Omer Tripp, Marco Pistoia, Stephen J. Fink, Manu Sridharan, Omri Weisman:
TAJ: effective taint analysis of web applications.
87-97
Races and deadlocks
Transactions,
locks,
and parallelism
- Erez Petrank, Madanlal Musuvathi, Bjarne Steensgaard:
Progress guarantee for parallel programs via bounded lock-freedom.
144-154
- Aleksandar Dragojevic, Rachid Guerraoui, Michal Kapalka:
Stretching transactional memory.
155-165
- Mojtaba Mehrara, Jeff Hao, Po-Chun Hsu, Scott A. Mahlke:
Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory.
166-176
- Georgios Tournavitis, Zheng Wang, Björn Franke, Michael F. P. O'Boyle:
Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping.
177-187
Foundations
Memory and errors
Types
Optimizations and proofs
Program analysis and invariants
Memory management and bloat
- Hiroshi Inoue, Hideaki Komatsu, Toshio Nakatani:
A study of memory management for web-based applications on multicore processors.
386-396
- Gene Novark, Emery D. Berger, Benjamin G. Zorn:
Efficiently and precisely locating memory leaks and bloat.
397-407
- Ohad Shacham, Martin T. Vechev, Eran Yahav:
Chameleon: adaptive selection of collections.
408-418
- Guoqing Xu, Matthew Arnold, Nick Mitchell, Atanas Rountev, Gary Sevitsky:
Go with the flow: profiling copies to find runtime bloat.
419-430
Parallelism,
performance,
and traces
- Bratin Saha, Xiaocheng Zhou, Hu Chen, Ying Gao, Shoumeng Yan, Mohan Rajagopalan, Jesse Fang, Peinan Zhang, Ronny Ronen, Avi Mendelson:
Programming model for a heterogeneous x86 platform.
431-440
- Nathan R. Tallent, John M. Mellor-Crummey, Michael W. Fagan:
Binary analysis for measurement and attribution of program performance.
441-452
- Kevin J. Hoffman, Patrick Eugster, Suresh Jagannathan:
Semantics-aware trace analysis.
453-464
- Andreas Gal, Brendan Eich, Mike Shaver, David Anderson, David Mandelin, Mohammad R. Haghighat, Blake Kaplan, Graydon Hoare, Boris Zbarsky, Jason Orendorff, Jesse Ruderman, Edwin W. Smith, Rick Reitmaier, Michael Bebenita, Mason Chang, Michael Franz:
Trace-based just-in-time type specialization for dynamic languages.
465-478
Copyright © Sun Nov 8 02:56:34 2009
by Michael Ley (ley@uni-trier.de)