Research

My overall research interests relate to practical aspects of software development, with the aim of facilitating the rapid and reliable development and maintenance of both large and small software systems. I am interested in domain specific languages, extensible programming languages, and software modelling.