PLDI 2010:
Toronto, Ontario, Canada
Benjamin G. Zorn, Alexander Aiken (Eds.):
Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2010, Toronto, Ontario, Canada, June 5-10, 2010.
ACM 2010, ISBN 978-1-4503-0019-3
Dynamic analysis
- Gregor Richards, Sylvain Lebresne, Brian Burg, Jan Vitek:
An analysis of the dynamic behavior of JavaScript programs.
1-12

- Michael D. Bond, Graham Z. Baker, Samuel Z. Guyer:
Breadcrumbs: efficient context sensitivity for dynamic bug detection analyses.
13-24

- Olatunji Ruwase, Shimin Chen, Phillip B. Gibbons, Todd C. Mowry:
Decoupled lifeguards: enabling path optimizations for dynamic correctness checking tools.
25-35

- Byeongcheol Lee, Ben Wiedermann, Martin Hirzel, Robert Grimm, Kathryn S. McKinley:
Jinn: synthesizing dynamic bug detectors for foreign language interfaces.
36-49

Improving parallelism 1
- Prakash Prabhu, Ganesan Ramalingam, Kapil Vaswani:
Safe programmable speculative parallelism.
50-61

- Chen Tian, Min Feng, Rajiv Gupta:
Supporting speculative parallelization in the presence of dynamic data structures.
62-73

- Mahmut T. Kandemir, Taylan Yemliha, Sai Prashanth Muralidhara, Shekhar Srikantaiah, Mary Jane Irwin, Yuanrui Zhang:
Cache topology aware computation mapping for multicores.
74-85

- Yi Yang, Ping Xiang, Jingfei Kong, Huiyang Zhou:
A GPGPU compiler for memory optimization and parallelism management.
86-97

Invited talk
Verification
Heap management
- Filip Pizlo, Lukasz Ziarek, Petr Maj, Antony L. Hosking, Ethan Blanton, Jan Vitek:
Schism: fragmentation-tolerant real-time garbage collection.
146-159

- Guoqing (Harry) Xu, Atanas Rountev:
Detecting inefficiently-used containers to avoid bloat.
160-173

- Guoqing (Harry) Xu, Nick Mitchell, Matthew Arnold, Atanas Rountev, Edith Schonberg, Gary Sevitsky:
Finding low-utility data structures.
174-186

- Todd Mytkowicz, Amer Diwan, Matthias Hauswirth, Peter F. Sweeney:
Evaluating the accuracy of Java profilers.
187-197

Singular topics
Managing concurrency 1
Static analysis and synthesis
Managing concurrency 2
Improving parallelism 2
- Craig Chambers, Ashish Raniwala, Frances Perry, Stephen Adams, Robert R. Henry, Robert Bradshaw, Nathan Weizenbaum:
FlumeJava: easy, efficient data-parallel pipelines.
363-375

- Heidi Pan, Benjamin Hindman, Krste Asanovic:
Composing parallel software efficiently with lithe.
376-387

- Jin Zhou, Brian Demsky:
Bamboo: a data-centric, object-oriented approach to many-core software.
388-399

Types
- Edwin M. Westbrook, Mathias Ricken, Jun Inoue, Yilong Yao, Tamer Abdelatif, Walid Taha:
Mint: Java multi-stage programming using weak separability.
400-411

- Juan Chen, Ravi Chugh, Nikhil Swamy:
Type-preserving compilation of end-to-end verification of security enforcement.
412-423

- Ross Tate, Juan Chen, Chris Hawblitzel:
Inferable object-oriented typed assembly language.
424-435

- Yit Phang Khoo, Bor-Yuh Evan Chang, Jeffrey S. Foster:
Mixing type checking and symbolic execution.
436-447

Optimization
- Yang Chen, Yuanjie Huang, Lieven Eeckhout, Grigori Fursin, Liang Peng, Olivier Temam, Chengyong Wu:
Evaluating iterative optimization across 1000 datasets.
448-459

- Md Kamruzzaman, Steven Swanson, Dean M. Tullsen:
Software data spreading: leveraging distributed caches to improve single thread performance.
460-470

- Jennifer B. Sartor, Stephen M. Blackburn, Daniel Frampton, Martin Hirzel, Kathryn S. McKinley:
Z-rays: divide arrays and conquer speed and flexibility.
471-482

- Umut A. Acar, Guy E. Blelloch, Ruy Ley-Wild, Kanat Tangwongsan, Duru Türkoglu:
Traceable data types for self-adjusting computation.
483-496

Last update Sat May 18 19:35:01 2013
CET by the DBLP Team —
Data released under the ODC-BY 1.0 license — See also our legal information page