PhD Program 
Three years ago I started working on my PhD project, under 
FCT's grant 
SFRH/BD/19186/2004.
I've been working under the supervision of João Saraiva (University if Minho) and Oege de Moor (University of Oxford).
With this PhD project, named "Embedded Attribute Grammars", we propose to develop techniques and tools for the
embedding of Attribute Grammars in a modern, lazy functional language. In particular, we want to study techniques
to embed recent developments in 
AGs, namely, aspects (aspect-oriented programming), references (imperative
programming), multiple inheritance (object oriented programming), strategies (strategic programming) and 
incremental attribute evaluation (incremental computation).
Yet, Attribute Grammars are also suitable to expresse incremental algorithms. Indeed, there are well known
techniques to automatically derive incremental, strict attribute evaluators from an attribute grammar. The 
techniques developed until now, however, do not consider lazy evaluation. We want to study techniques to merge 
lazy and incremental evaluation.
This PhD research project is to be carried out in the Department of Informatics as Minho University and at Oxford
Computing Laboratory, Oxford University.