.

Thursday

.

9:00:00 Meetings (9am to 11:30am)

.

11:30:00 Next DaCapo Benchmark Release Steve Blackburn ANU DaCapo group

.

12:00:00 Lunch (12-1pm)

.

1:00:00 Proving Correctness of Abstract Concurrency Control and Recovery Trek Palmer UMass Trek Palmer and Eliot Moss

.

1:30:00 Demystifying magic: high-level low-level programming Daniel Frampton ANU Daniel Frampton, Steve Blackburn, Perry Cheng, Robin Garner, David Grove, Eliot Moss, Sergey Salishev

.

2:00:00 Grace: Safe Multithreaded Programming for C/C++ Emery Berger UMass Emery Berger, Tongping Liu, Ting Yang, Gene Novark

.

2:30:00 Break (2:30-3pm)

.

3:00:00 GC Assertions: Using the Garbage Collector to Check Heap Properties Eddie Aftandilian Tufts Eddie Aftandilian, Sam Guyer

.

3:30:00 Laminar: OS and PL Support for Security Mike Bond UT Indrajit Roy, Mike Bond, Don Porter, Kathryn McKinley, Emmett Witchel

.

4:00:00 Composing Debuggers for Mixed Language Environments: Blink a Debugger Java and C Byeongcheol Lee UT Byeongcheol Lee, Martin Hirzel, Robert Grimm, Kathryn McKinley

.

4:30:00 Break (4:30-5pm)

.

5:30:00 TBA Cliff Click Azul

.

.

Friday

.

9:00:00 Pervasive Virtualisation of Java Classes with Application to Transparent Distribution Phil McGachey Purdue Phil McGachey, Tony Hosking, Eliot Moss

.

9:25:00 Native threading in the Jikes RVM as an enabler for work on concurrency (GC, synchronization, etc.) Fil Pizlo Purdue Fil Pizlo, Tony Hosking

.

9:45:00 Minuteman: Garbage Collection for Hard Real-Time Java Tomas Kalibera Purdue Tomas Kalibera, Fil Pizlo, Jan Vitek, Tony Hosking

.

10:10:00 Experimental Computer Science and Experimental Science: Are they related? Fil Pizlo Purdue Fil Pizlo

.

10:30:00 Break (10:30-11am)

.

11:00:00 How do design decisions affect performance of Java programs? Dmitrijs Zaparanuks UNISI Dmitrijs Zaparanuks, Matthias Hauswirth

.

11:20:00 Understanding the Performance of Interactive Applications Milan Jovic UNISI Milan Jovic, Matthias Hauswirth

.

11:40:00 Workload Characterization of selected JEE-based Web 2.0 Applications Priya A Nagpurkar IBM Priya Nagpurkar, William Horn, U Gopalakrishnan, Niteesh Dubey, Joefon Jann, Pratap Pattnaik

.

12:00:00 Spade: Opening the Levees for Stream Processing Martin Hirzel IBM Martin Hirzel, Henrique Andrade, Buğra, Gedik, Vibhore Kumar, Giuliano Losa, Robert Soulé, and Kun-Lung Wu

.

12:30:00 Lunch (12:30-2pm)

.

2:00:00 Inferred Call Profiling Todd Mytkowicz CU Devin Coughlin, Amer Diwan

.

2:30:00 Breadcrumbs: An Efficient Technique for Recording and Recovering Dynamic Calling Contexts Graham Baker Tufts Graham Baker, Mike Bond, Sam Guyer

.

3:00:00 Program Metamorphosis in Java Christoph Reichenbach CU Christoph Reichenbach, Amer Diwan

.

3:30:00 Jvolve: VM Support for Dynamic Software Updating Suriya Subramanian UT Suriya Subramanian, Michael Hicks, Kathryn McKinley

.

4:00:00 Break (4-4:30pm)

.

4:30:00 Discovery of optimization opportunities in Java applications David Mohr UNM David Mohr, Darko Stefanovic, Amer Diwan

.

5:00:00 Randomization for Predictable Performance: A Case Study for Real-Time Systems Emery Berger UMass/BSC Eduardo Quiñones, Emery Berger, Guillem Bernat, Francisco Cazorla

.

5:30:00 TBA Miyung Kim UT

.

.

.