Department of Computer Science
Deramore Lane, University of York, Heslington, York, YO10 5GH, UK
I am a Lecturer in Software Engineering at the Department of Computer Science of the University of York since July 2022. My research interests are on software testing, model-driven engineering and novel methods for engineering education. As an Eclipse committer, I have been participating since 2011 in the Epsilon open-source project, and I lead the Hawk project. I am also the lead developer of the AutoFeedback automated code feedback system.
From July 2016 to June 2022, I was a Lecturer in Computer Science at Aston University. I was Academic Supervisor in a Knowledge Transfer Partnerships with FoldingSpace on the topic of large-scale unstructured document indexing, and with Kallik on structured label image processing. I was Visiting Academic Fellow at Aston University until December 2023, collaborating with Dr. Lucy Bastin on an MDENet seedcorn grant about use of domain-specific modeling languages for documenting research data lineage.
I am supervising the PhD theses of:
- Ionut Predoaia: co-supervisor (with Prof. Dimitris Kolovos as lead supervisor), on hybrid (textual + graphical) notations for modelling languages.
- Maria del Carmen de Castro Cabrera: co-supervisor (with Dr. Inmaculada Medina-Bulo as lead supervisor), on the systematization of metamorphic testing.
- Nathan Richardson: lead supervisor (with Prof. Dimitris Kolovos as co-supervisor), on domain-specific model differencing.
- Owen Reynolds: external associate supervisor (former lead supervisor), with Dr. Lucy Bastin as lead supervisor, and Dr. Nelly Bencomo as former co-supervisor and currently external associate supervisor, on automated provenance collection in runtime models.
I have supervised these PhD theses to completion:
- Clement Eke: co-supervisor (with Dr. Jort van Mourik as lead supervisor), on automated timetabling.
- Juan Marcelo Parra-Ullauri: external associate supervisor (former lead supervisor), with Paul Grace as lead supervisor, and Dr. Nelly Bencomo as former co-supervisor and currently external associate supervisor, on explainability of self-adaptive systems.
I was a Senior Research Associate in the Department of Computer Science of the University of York, working in the MONDO EU STREP project on scalable model-driven engineering, which achieved an Excellent rating on its final review. I coordinated the development of the MONDO integration platform and helped evolve the Hawk model indexer from a research prototype into a practical tool for end users. Hawk is now an Eclipse Incubation project.
You can also find me through these other services: