CC

International Conference on Compiler Construction


Programme Committee

K. Koskimies (Finland, chair), M. Bartha (Canada), J. Bishop (South Africa), P. Fritzson (Sweden), R. Gupta (USA), T. Gyimothy (Hungary), N. Horspool (Canada), S. Jahnichen (Germany), U. Kastens (Germany), B. Magnusson (Sweden), K. McKinley (USA), W. Waite (USA), D. Watt (UK), R. Wilhelm (Germany)


PROGRAMME

(at a glance)


WEDNESDAY, April 1st

09:00 ­ 10:00

Invited Lecture

Extreme programming: a humanistic discipline of programming

Kent Beck (CSLife, CH)

10:00 ­ 10:30

Coffee

10:30 ­ 12:30

Myths and facts about the efficient implementation of finite automata and lexical analysis, K.Brouwer, W.Gellerich and E.Ploedereder (U Stuttgart, D)

Generalised recursive descent parsing and follow-determinism, A.Johnstone and E.Scott (U London, UK)

Analyzing direct non-local dependencies in attribute grammars, JT.Boyland (CMU, USA)

Storage allocation strategies for recursive attribute evaluators, K.Mizushima (PFU Limited, JP) and T.Katayama (JAIST, JP)

12:30 ­ 14:30

Lunch

14:30 ­ 15:30

Invited Lecture

Practical formal verification: how close are we?

Amir Pnueli (Weizmann Institute, IL)

15:30 ­ 16:00

Coffee

16:00 ­ 18:00

Basic-block graphs: living dinosaurs?, J.Knoop, D.Koschützki (U Passau, D) and B.Steffen (U Dortmund, D)

Analysis of loops, F.Martin, M.Alt, C.Ferdinand and R.Wilhelm (U Saarlandes, D)

A new approach to control flow analysis, P.Malacaria and C.Hankin (Imperial College, UK)

Flow logics for constraint based analysis, HR.Nielson and F.Nielson (U Aarhus, DK)


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

Extended SSA numbering: introducing SSA properties to languages with multi-level pointers, C.Lapkowski and LJ.Hendren (McGill U, CA)

Strength reduction via SSAPRE, R.Kennedy, F.Chow, P.Dahl and M.Streich (Silicon Graphics, USA)

Detecting parallelism in C programs with recursive data structures, R.Ghiya, LJ.Hendren and Y.Zhu (McGill U, CA)

Live range splitting in a graph coloring register allocator, KD.Cooper (Rice U, USA) and LT.Simpson (Trilogy Development Group, USA)

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 ­ 18:00

Poster Session


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

Local stack allocation, M.Maierhofer and MA.Ertl (TU Vienna, A)

A new fast algorithm for optimal register allocation in modulo scheduled loops, S.Lelait (TU Vienna, A), GR.Gao (U Delaware, USA) and C.Eisenbeis (INRIA, F)

A code motion framework for global instruction scheduling, R.Gupta (U Pittsburgh, USA)

VLIW compilation techniques for superscalar architectures, E.Stümpel, M.Thies and U. Kastens (U Paderborn, D)

12:30 ­ 14:30

Lunch

14:30 ­ 16:00

Demos:

The Eli system, U.Kastens, P.Pfahler and M.Jung (U Paderborn, D)

Lrc - a generator for incremental language-oriented tools, M.Kuiper and J.Saraiva (U Utrecht, NL)

An extended static checker for Modula-3, KRM.Leino and G.Nelson (DEC Systems Research Center, USA)

Cool: acontrol-flow generator for system analysis, V.Braun (U Dortmund, D), J.Knoop and D.Koschützki (U Passau, D)

16:00 ­ 16:30

Coffee

16:30 ­ 18:00

Issues in translating Smalltalk to Java, RL.Engelbrecht and D.Kourie (U Pretoria, SA)

Intermodular slicing of object-oriented programs, C.Steindl (U Linz, A)

Portable debugging and profiling, M.Pettersson (INRIA, F)