I am accepting PhD students to work with me here at Lancaster and am also available to supervise MSc and BSc projects. If you'd like to undertake an MSc or BSc project with me just get in touch by email. Prospective PhD students should email me first and will then need to go through the university's normal application procedure. It's good if you have a particular project in mind but I can also make suggestions.
Almost all projects with me will involve the Dana programming language but do not require the student to be familiar with it to start with. I am interested in all areas of self-designing software, runtime software evolution and meta-software technology. I generally focus on distributed systems applications but am open to other areas as well - so be creative :-)