Dynamic Program and Query Optimization
Andreas Gawecki (1/93-9/95)
Goal
Unification of static and dynamic as well as program and query optimizations
through the use of a uniform persistent intermediate representation.
Work Items
- 02/93-03/93 Andreas Gawecki, [GaMa94]
- Definition of a CPS-based intermediate representation, TML
- 03/93-04/93, Andreas Gawecki
- Implementation of a TL to TML translator
- 1/94-12/94, Plamen Kiradjiev, [Kira94]
- Implementation of the TML optimizer
- 06-93/08-93, Andreas Gawecki, Plamen Kiradjiev
- Implementation of a TML optimizer callable
at compile- and run-time
- Implementation of mapping tools between volatile and persistent TML
expressions
- 8/94-11/94, Oliver Gumtau
- Visualization of TML optimizations using a graphical StarView browser
- 10/94-12/94, Plamen Kiradjiev
- Benchmarks of the TML optimizer
- 12/94-2/95, Andreas Gawecki, [GaMa95b]
- Investigation of integrated query and code optimization
Demonstrations
Optimization across Abstraction Barriers, FIDE-2 project review, Pisa,
October 1993 [10-93-DBIS-D]
Florian Matthes, (21-mar-95).