DETAILED PROGRAMME

MONDAY, Sep. 5

9.00-17.30 Tutorial 1: Building, Combining, and Integrating Decision Procedures for Software Verification
9.00-17.30 Tutorial 2: Unified Modeling Language 2.0 - Concepts and Semantics
13.45-17.30 TRain workshop
19.30 TRain workshop dinner

TUESDAY, Sep. 6

8.45-17.30 TRain workshop
9.00-12.30 Tutorial 3: An Introduction to CSP||B
14.00-17.30 Tutorial 4: QoS Modelling and Verification with UML Statecharts

WEDNESDAY, Sep. 7

 9.00-9.30  Opening Session


 9.30-10.30  Keynote Talk 1
 (Chair: Bernhard Beckert)
Wolfgang J. Paul Towards the Formal Verification of a C0 Compiler: Code Generation and Implementation Correctness


 11.00-12.30  Session 1A: Testing
 (Chair: Anthony Hall)
Arshad Jhumka, Martin Hiller Putting Detectors in their Place
Rita Dorofeeva, Khaled El-Fakih, Stephane Maag, Ana Cavalli, Nina Yevtushenko Experimental Evaluation of FSM-Based Testing Methods
Mark Trakhtenbrot Use of Verification Techniques for Testing and Debugging of Complex Reactive Systems


 11.00-12.30  Session 1B: Real-time Systems
 (Chair: Joseph Sifakis)
Ruggero Lanotte, Andrea Maggiolo-Schettini, Angelo Troina Timed Automata with Data Structures for Distributed Systems Design and Analysis
Xiuli Sun, Jinzhao Wu Operational Semantics for Real-Time Processes with Action Refinement
Biniam Gebremichael, Frits Vaandrager Specifying Urgency in Timed I/O Automata


 14.00-15.00  Keynote Talk 2
 (Chair: Bernhard Aichernig)
Dines Bjørner A Cloverleaf of Software Engineering


 15.30-17.00  Session 2A: Static Analysis
 (Chair: Wolfgang Ahrendt)
Gilles Barthe, Mariela Pavlova, Gerardo Schneider Static Analysis of Memory Consumption Using Program Logics
Mahadevan Subramaniam, Jiangfan Shi Using Graph Dominators to Extract Observable Protocol Contexts
Ernesto Wandeler, Jörn Janneck, Edward Lee, Lothar Thiele Counting Interface Automata and their Application in Static Analysis of Actor Models


 15.30-17.00  Session 2B: Requirements and Specification
 (Chair: Werner Stephan)
Frederic Gervais, Marc Frappier, Regine Laleau Generating Relational Database Transactions From Recursive Functions Defined on EB3 Traces
Zsolt Nemeth, Christian Perez, Thierry Priol Workflow Enactment Based on a Chemical Metaphor
Bart Jacobs, K. Rustan M. Leino, Frank Piessens, Wolfram Schulte Safe Concurrency for Aggregate Objects with Invariants


 17.30  Welcome reception / Opening International Conference Summer

THURSDAY, Sep. 8

 9.00-10.00  Keynote Talk 3
 (Chair: Peter Schmitt)
K. Rustan M. Leino Invariants on Demand


 10.00-10.30  Session 3: Program Verification I
 (Chair: Peter Schmitt)
Thomas Wilson, Savi Maharaj, Robert Clark Omnibus Verification Policies


 11.00-12.30  Session 4A: Program Verification II
 (Chair: Patrice Chalin)
Kerry Trentelman Proving Correctness of JavaCard DL Taclets using Bali
Holger Grandy, Kurt Stenzel, Wolfgang Reif Object Oriented Verification Kernels for Secure Java Applications
Ola Olsson, Angela Wallenburg Customised Induction Rules for Proving Correctness of Imperative Programs


 11.00-12.30  Session 4B: True Concurrency
 (Chair: Antonio Cerone)
Jin Naiyong, Jifeng He Towards a Truly Concurrent Model for Processes Sharing Resources
Joseph Kuehn, Charles Lakos, Robert Esser A Proposal for Relative Time Petri Nets
Tarek Sadani, Jean-Pierre Courtiat, Pierre de Saqui-Sannes From RT-LOTOS to Time Petri Nets: New Foundations for a Verification Platform


 14.00-15.00  The FME Lecture - Keynote Talk 4
 (Chair: Mike Hinchey)
Anthony Hall Making Formal Methods Work


 15.30-17.00  Session 5A: Program Verification III
 (Chair: Zhiming Liu)
Thierry Hubert, Claude Marche A Case Study of C Source Code Verification: The Schorr-Waite Algorithm
Jan Blech, Lars Gesellensetter, Sabine Glesner Formal Verification of Dead Code Elimination in Isabelle/HOL
Hans de Nivelle, Ruzica Piskac Verification of a Checker for Priority Queues


 15.30-17.00  Session 5B: Formal Methods for Maintenance and Change
 (Chair: Jürgen Ebert)
Zoltan Pap, Gyula Csopaki, Sarolta Dibuz On the Theory of Patching
Jan Scheffczyk, Uwe Borghoff, Andreas Birk, Johannes Siedersleben Pragmatic Consistency Management in Industrial Requirements Specifications
James Welch, David Faitelson, Jim Davies Automatic Maintenance of Association Invariants


 17.15  Excursion: Fortress Ehrenbreitstein
 19.00  Conference dinner

FRIDAY, Sep. 9

 9.00-10.00  Keynote Talk 5
 (Chair: Andrea Maggiolo Schettini)
Joseph Sifakis A Framework for Component-based Construction


 10.00-10.30  Session 6: Program Verification IV
 (Chair: Andrea Maggiolo Schettini)
Wishnu Prasetya, Ade Azurat, Tanja Vos, Arthur van Leeuwen Building Verification Condition Generators by Compositional Extensions


 11.00-12.30  Session 7A: Abstraction
 (Chair: Rustan Leino)
Mila Dalla Preda, Roberto Giacobazzi Control Code Obfuscation by Abstract Interpretation
Marsha Chechik, Arie Gurfinkel, Shiva Nejati Stuttering Abstraction for Model Checking
Lilia Georgieva, Patrick Maier Description Logics for Shape Analysis


 11.00-12.30  Session 7B: Human-Computer Interaction
 (Chair: Martin Wirsing)
Hui Shi, Robert Ross, John Bateman Formalising Control in Robust Spoken Dialogue Systems
Anke Dittmar, Peter Forbrig A Unified Description Formalism for Complex HCI-Systems
Antonio Cerone, Peter Lindsay, Simon Connelly Formal Analysis of Human-Computer Interaction Using Model-checking


 14.00-15.30  Session 8A: Tools and Practice
 (Chair: Shmuel Tyszberowicz)
Gareth Carter, Rosemary Monahan, Joseph Morris Software Refinement with Perfect Developer
Samuel Colin, Dorian Petit, Jerome Rocheteau, Rafael Marcano, Georges Mariano, Vincent Poirriez BRILLANT: An Open Source and XML-based Platform for Rigourous Software Development
Patrice Chalin Logical Foundation of Program Assertions: What do Practitioners Want?


 14.00-15.30  Session 8B: Component-based Development
 (Chair: Dines Bjørner)
Dan Hirsch, Emilio Tuosto SHReQ: Coordinating Application Level QoS
Walter Mesquita, Augusto Sampaio, Ana C. V. de Melo A Strategy for the Formal Composition of Frameworks
Dilian Gurov, Marieke Huisman Interface Abstraction for Compositional Verification
 15.30-16.00  Closing Session