Workshop Program

Invited talks and tutorial abstracts

June 26
(Friday)
Day 1
8:45 — 9:00 Welcome
 
9:00 — 10:00 Invited Talk

Amir Pnueli, (Computer Science Department, Courant Institute of mathematical Sciences, New York University)
Compositional Approach to Monitoring Linear Temporal Logic Properties

10:00 — 10:30 Break I
10:30 — 12:30 Tutorial 1
Grigore Rosu (UIUC)
Runtime Verification using MOP
12:30 — 2:00 Lunch
2:00 — 3:30 Session 1: SPECIFICATION LANGUAGES
Chair: Klaus Havelund
2:00 — 2:30 Isabel Nunes, Antonia Lopes and Vasco Vasconcelos
Bridging the Gap Between Algebraic Specification and Object-Oriented Generic Programming
2:30 — 3:00 Kari Kahkonen, Jani Lampinen, Keijo Heljanko and Ilkka Niemel
The LIME Interface Specification Language and Runtime Monitoring Tool (TOOL paper)
3:00 — 3:30 Ylies Falcone, Jean-Claude Fernandez and Laurent Mounier
Runtime Verification of Safety-Progress Properties
3:30 — 4:00 Break II
4:00 — 5:00 Session 2: MONITORS AS HARDWARE
Chair: Grigore Rosu
4:00 — 4:30 Antonia Zhai, Guojin He and Mats Heimdahl
Hardware and compiler support for dynamic software monitoring
4:30 — 5:00 Bernd Finkbeiner and Lars Kuhtz
Monitor Circuits for LTL with Bounded and Unbounded Future
June 27
(Saturday)
Day 2
9:00 — 10:00 Invited Talk

Sriram Rajamani (Microsoft Research India)
Verification, Testing and Statistics

10:00 — 10:30 Break I
10:30 — 12:30 Tutorial 2
Nikolai Tillmann, Microsoft Research
Parameterized Unit Testing with Pex, a White Box Test Input Generation Tool for .NET
12:30 — 2:00 Lunch
2:00 — 3:30 Session 3: CONCURRENCY AND MEMORY MANAGEMENT
Chair: Oleg Sokolsky
2:00 — 2:30 Yarden Nir-Buchbinder, Zdenek Letko, Bohuslav Krena, Rachel Tzoref-Brill, Shmuel Ur and Tomas Vojnar
A Concurrency Testing Tool and its Plug-ins for Dynamic Analysis and Runtime Healing (TOOL paper)
2:30 — 3:00 Grigore Rosu, Wolfram Schulte and Traian Serbanuta
Runtime Verification of C Memory Safety
3:00 — 3:30 Philipp Adler and Amme Wolfram
Type-Separated Bytecode -- Its Construction and Evaluation
3:30 — 4:00 Break II
4:00 — 5:30 Session 4: DIAGNOSIS AND DISTRIBUTED SYSTEMS
Chair: Howard Barringer
4:00 — 4:30 Stavros Tripakis
A Combined On-line/Off-line Framework for Black-Box Fault Diagnosis
4:30 — 5:00 Trevor Hansen, Peter Schachte and Harald Sondergaard
State Joining and Splitting for the Symbolic Execution of Binaries
5:00 — 5:30 Wenchao Zhou, Oleg Sokolsky, Boon Thau Loo and Insup Lee
DMaC: Distributed Monitoring and Checking
June 28
(Sunday)
Day 3
9:00 — 10:00 Tutorial 3
Howard Barringer (Manchester University) Rule-based Systems for Run-time Verification and Log File Analysis
10:00 — 10:30 Break I
10:30 — 11:30 Tutorial 3 (continued)
Klaus Havelund (JPL, Nasa) Rule-based Systems for Run-time Verification and Log File Analysis
11:30 — 12:30 Business Meeting