Clicking on day shows daily programme, clicking on name shows the authors list, clicking on room number shows location plan.

Monday, March 27
9:00
Opening
Session chair: Bernd Mahr (TU Berlin)
9:30

FOSSACS
invited

Session chair: Jerzy Tiuryn (Warsaw University)

Abbas Edalat (Imperial College, London)
A Data Type for Computational Geometry and Solid Modelling

18:30

GRATRA
invited

Session chair: Hartmut Ehrig (TU Berlin, Germany)

Grzegorz Rozenberg (Universiteit Leiden, Netherlands)
DNA Computing in Vivo and Graph Transformation

Tuesday, March 28
9:00

FASE
invited

Session chair: Tom Maibaum (King's College London)

Wlad Turski (University of Warsaw, Poland)
An Essay on Software Engineering at the Turn of Century

14:00

Panel
Standard Components off the Shelf -
Do they carry and need a (Formal) Standard Semantics?

Chair: Herbert Weber (TU Berlin)
Participants: Christine Choppy, Werner Damm, Hartmut Ehrig, José Luiz Fiadeiro, Bernd Mahr, Richard M. Soley
18:30 Reception (TU-``Lichthof'')
Wednesday, March 29
9:00

ETAPS
invited

Session chair: Bernd Mahr (TU Berlin)

Richard M. Soley
(OMG Object Management Group)
Memex isn't Enough

14:30

ETAPS
invited

Session chair: Don Sannella (University of Edinburgh)

David Harel
(The Weizmann Institute of Science)
From Play-In Scenarios to Code: an Achievable Dream

20:00 Banquet (Restaurant ``Alte Pumpe'')
Thursday, March 30
9:00

TACAS
invited

Session chair: Susanne Graf (VERIMAG, Grenoble)

Pierre Wolper (University of Liège)
On the Representation of Constraints by Automata in the Verification of Infinite Systems

10:00 Coffee
Java implementation
Session chair: David Watt (University of Glasgow)
10:30 Optimizing Java bytecode using the Soot framework: is it feasible?
Raja Vallée-Rai, Etienne Gagnon, Laurie Hendren, Patrick Lam, Patrice Pominville, Vijay Sundaresan (McGill University, Montreal)
11:00 Pipelined Java virtual machine interpreters
Jan Hoogerbrugge, Lex Augusteijn (Philips Research Laboratories)
11:30 Automatic removal of array memory leaks in Java
Ran Shaham, Elliot Kolodner, Mooly Sagiv (Tel-Aviv University and IBM Haifa Research Laboratory)
12:00 A static study of Java exceptions using JESP
Barbara Ryder, Donald Smith, Ulrich Kremer, Michael Gordon, Nirav Shah (Rutgers University)
12:30 Lunch
14:30

CC
invited

Session chair: David Watt (University of Glasgow)

Reinhard Wilhelm (Universität des Saarlandes)
Shape Analysis

15:30 Coffee
Parallel and reactive systems
Session chair: Helmut Seidl (University of Trier)
16:00 Analysis of irregular single-indexed arrays and its applications in compiler optimizations
Yuan Lin, David Padua (University of Illinois at Urbana-Champaign)
16:30 Advanced scalarization of array syntax
Gerald Roth (Gonzaga University)
17:00 Run-time parallelization overhead reduction techniques
Hao Yu, Lawrence Rauchwerger (Texas A&M University)
17:30 MATOU: an implementation of mode-automata
Florence Maraninchi, Yann Rémond, Yannick Raoul (VERIMAG, Grenoble)
18:00

ETAPS Business Meeting
Friday, March 31
9:00

ESOP
invited

Session chair: Gert Smolka (Saarland University)

Martin Odersky (EPF Lausanne)
Functional Nets

10:00 Coffee
Code generation
Session chair: Christine Eisenbeis (INRIA Rocquencourt)
10:30 A Framework for Loop Distribution on Limited On-Chip Memory Processors
Lei Wang, Waibhav Tembe, Santosh Pande (University of Cincinnati)
11:00 Techniques for efficiently exploiting a zero overhead loop buffer
Gang-Ryung Uh (Bell Labs, Lucent Technologies), Yuhong Wang, David Whalley (Florida State University), Sanjay Jinturkar, Chris Burns, Vincent Cao (Bell Labs, Lucent Technologies)
11:30 Advanced compiler optimization for CalmRISC8 low-end embedded processor
Dae-Hwan Kim (Samsung Electronics)
12:00 Global software pipelining with iteration preselection
David Gregg (TU Wien)
12:30 Lunch
Partial evaluation and attribute evaluation
Session chair: Lawrence Rauchwerger (Texas A&M University)
14:30 Compiling adaptive programs by partial evaluation
Peter Thiemann (University of Freiburg)
15:00 Functional incremental attribute evaluation
João Saraiva (Universidade do Minho), Doaitse Swierstra, Matthijs Kuiper (Universiteit Utrecht)
15:30 Coffee
Compiler analysis
Session chair: Mooly Sagiv (Tel-Aviv University)
16:00 Fast escape analysis and stack allocation for object-based programs
David Gay (UC Berkeley), Bjarne Steensgaard (Microsoft Research)
16:30 Constant propagation on the value graph: simple constants and beyond
Jens Knoop, Oliver Rüthing (University of Dortmund)
17:00 Simple generation of static single-assignment form
John Aycock, Nigel Horspool (University of Victoria)
17:30 Demand driven construction of call graphs
Gagan Agrawal (University of Delaware)
18:00
Closing
Session chair: Bernd Mahr (TU Berlin)

Information maintained by Doris Fähndrich