My main research interest is in supporting software developers throughout the software engineering lifecycle, with a focus on the development and maintenance phases. Our main approach is to develop methods and underpin them with concrete program analyses and/or development tools. A secondary research interest is in improving teaching, in particular of software engineering education.