ESOP

European Symposium on Programming


Programme Commitee

C. Hankin (UK, chair), J. de Bakker (Netherlands), L. Cardelli (USA), A. Deutsch (France), R. Giegerich (Germany), R. Glück (Denmark), R. Gorrieri (Italy), P. Hartel (UK), P. Lee (USA), H.R. Nielson (Denmark), M. Odersky (Germany), A. Pettorossi (Italy), A. Porto (Portugal), D. Sands (Sweden), D. Schmidt (USA)


PROGRAMME

(at a glance)


THURSDAY, April 2nd

09:00 ­ 10:00

Invited Lecture

Formal verification of pipelined processors

Randy Bryant (CMU, USA)

10:00 ­ 10:30

Coffee

10:30 ­ 12:30

Propagating differences: an efficient new fixpoint algorithm for distributive constraint systems, C.Fecht (U Saarlandes, D) and H.Seidl (U Trier, D)

Code motion and code placement: just synonyms?, J.Knoop (U Passau, D), O.Rüthing and B.Steffen (U Dortmund, D)

Complexity of concrete type inference in the presence of exceptions, R.Chatterjee, B.Ryder (Rutgers, USA) and W.Landi (Siemens Corporate Research, USA)

Building a bridge between pointer aliases and program dependences, JL.Ross (U Chicago, USA) and M.Sagiv (U Tel-Aviv, IL)

12:30 ­ 14:30

Lunch

14:30 ­ 15:30

Invited Lecture

Concurrent constraint programming as an extension of functional programming

Gert Smolka (U Saarlandes, D)

15:30 ­ 16:00

Coffee

16:00 ­ 17:30

From classes to objects via subtyping, D.Remy (INRIA, F)

Recursive object types in a logic of object-oriented programs, KRM.Leino (DEC SRC, USA)

A bisimulation method for cryptographic protocols, M.Abadi (DEC SRC, USA) and AD.Gordon (Microsoft Research, UK)


FRIDAY, April 3rd

09:00 ­ 10:00

Invited Lecture

Challenges and opportunities visual programming languages bring to programming language research

Margaret Burnett (Oregon State U, USA)

10:00 ­ 10:30

Coffee

10:30 ­ 12:30

A polyvariant binding-time analysis for off-line partial deduction, M.Bruynooghe, M.Leuschel and K.Sagonas (KU Leuven, B)

A generic framework for specialization, P.Thiemann (U Tübingen, D)

Synchronisation analysis to stop tupling, Wei-Ngan Chin, Siau-Cheng Khoo and Tat-Wee Lee (National U Singapore, SG)

Systematic change of data representation: program manipulations and a case study, WL.Scherlis (CMU, USA)

12:30 ­ 14:30

Lunch

14:30 ­ 16:00

Reasoning about classes in object-oriented languages: logical models and tools, U.Hensel (TU Dresden, D), M.Huisman, B.Jacobs (U Nijmegen, NL) and H.Tews (TU Dresden, D)

Verifiable and executable logic specifications of concurrent objects in L¼, L.Caires and L.Monteiro, (New U Lisbon, P)

A complete declarative debugger of missing answers, S.Ruggieri, (U Pisa, I)

16:00 ­ 16:30

Coffee

16:30 ­ 18:00

The functional imperative: shape!, CB.Jay and PA.Steckler (U Technology, AUS)

Language primitives and type discipline for structured communication-based programming, K.Honda (U Edinburgh, UK), V.Vasconcelos (U Lisbon, P) and M.Kubo (Chiba U of Commerce, JP)

Mode-automata: about modes and states for reactive systems, F.Maraninchi and Y.Rimond, (VERIMAG, F)