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 MuBPEL mutation testing tool for WS-BPEL, the lead developer of the AutoFeedback automated code feedback system, and assist in the development of the BPELUnit unit testing tool.
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 have transitioned to a position as Visiting Academic Fellow at Aston University until the end of 2022, to collaborate 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:
- Maria del Carmen de Castro Cabrera: co-supervisor (with Dr. Inmaculada Medina-Bulo as lead supervisor), on the systematization of metamorphic testing.
- 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.
- 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.
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.
I received my PhD degree in 2013 from the University of Cadiz (Spain) for my work on performance test design and generation for web service compositions.
You can also find me through these other services: