Program
Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging
(PADTAD - VII)
July 19-20, 2009
In conjunction with International Symposium on Software Testing and Analysis
((ISSTA 2009 ISSTA dates: July 19-23, 2009))
Chicago, Illinois
http://www.haifa.il.ibm.com/Workshops/padtad2009/index.shtml
19 July, 2009
08:30 Clash of the Titans: Tools and Techniques for Hunting Bugs in Concurrent Programs
Neha Rungta and Eric Mercer
09:00 MulticoreSDK : A Practical and Efficient Data Race Detector for Real-World Applications
Yao Qi, Raja Das, Zhi Da Luo and Martin Trotter
09:30 Forcing Small Models of Conditions on Program Interleaving for Detection of Concurrent Bugs
Nir-Buchbinder, Rachel Tzoref-Brill, Aviad Zlotnick, Shmuel Ur and Eitan Farchi
10:00 Unit Testing for Multi-Threaded Java Programs Ehud Training, Yarden
Gábor Szeder
10:30 Coffee Break
11:00 SideTrack: Generalizing Dynamic Atomicity Analysis
Jaeheon Yi, Caitlin Sadowski and Cormac Flanagan
11:30 An Annotation Assistant for Interactive Debugging of Programs with Common Synchronization Idioms
Tayfun Elmas, Ali Sezgin, Serdar Tasiran and Shaz Qadeer
12:00 Lunch
13:00 Chicago River Boat Tour
Registration is limited to 30 participants
15:00 Coffee Break
15:30 Run-Time Conformance Checking of Mobile and Distributed Systems Using Executable Models
Ahmad Saifan, Ernesto Posse and Juergen Dingel
16:00 Pattern-Driven Deadlock Avoidance
Fancong Zeng
16:30 A Proposal of Operation History Management System for Source-to-Source Optimization of HPC Programs
Yasushi Negishi, Hiroki Murata and Takao Moriyama
17:00 Understanding the Behavior of Transactional Memory Applications
João Lourenço, Ricardo Dias, João Luís, Miguel Rebelo and Vasco Pessanha
17:30 Some Resources for Teaching Concurrency
Ganesh Gopalakrishnan
20 July, 2009
08:30 Memory Debugging with TotalView
Chris Gottbrath and Ariel Burton
09:00 Threading Building Blocks Tutorial
Arch Robison
10:30 Coffee Break
11:00 Threading Building Blocks Tutorial
Arch Robison
12:00 Lunch on you own
13:30 Cilk++ Tutorial
Pablo Halpern
15:00 Coffee Break
15:30 Cilk++ Tutorial
Pablo Halpern
16:30 Closing