I am a Junior Research Fellow in Computer Science at Christ Church. My research interests lie in the field of program analysis and software engineering. Designing large-scale software systems is difficult, but building large-scale software systems that actually work is even harder.
As software systems increase in complexity, developers face increasing difficulties in building and maintaining modular systems that cannot be tackled by "traditional" design and programming techniques. My work focuses on introducing new tools and techniques and on applying existing mathematical concepts to improve productivity in software development.
has so far included program analysis research on how to help programmers debug millions of lines of code in flight software, aspect mining techniques to analyse large systems, and automatic tracking of features in changing software; this is all to support different tasks of software engineering: refactoring, program understanding, and evolution of software.
Registered Charity Number: 1143423