Three pillars, one quality-engineering platform
A research program that turns repository signals, LLMs, and runtime DOM analysis into measurable testing outcomes — and ships them as open-source tools.
Predictive Analytics for Software Quality
Process-metric-based defect prediction at 296,457-instance scale across five mature OSS systems. Random Forest AUC 0.8998; cross-repository transfer F1 0.6306.
Intelligent Automation Architecture
Self-healing locators via tree-ensemble ranking on 2,400 mutation events; LLM test generation with deterministic rule verification across three domains.
Research-to-Production Translation
Risk-based test prioritisation with the gb-paper1-v4 model in a FastAPI microservice on GitHub Actions. Top 10% of files capture 43.82% of defects (4.37× lift).
Societies and fellowships
IEEE Senior Member
Elevated to Senior Member grade in August 2026 by the IEEE Admission and Advancement Committee. Princeton/Central Jersey Section, Region 1. Member #102410437.
IEEE Computer Society Member
Member of the IEEE Computer Society since 2026, the world's largest scholarly computing society.
Fellow, Institute of Analytics (FIoA)
Admitted as a Fellow of the Institute of Analytics, London, in August 2026.
Published and under review
Two peer-reviewed publications and a selection of manuscripts currently in peer review. Tap a title for details, or see the full list.
bdd2pw: Live-DOM Page Object Scaffolding via Playwright MCP
Elsevier SoftwareX vol. 35, 2026 · DOI 10.1016/j.softx.2026.102933
Detecting and Mitigating Flaky Tests in CI
A decision catalogue for quality-engineering teams · Scopus-indexed proceedings
Cross-Repository Defect Prediction (LORO)
Leave-one-repository-out · Cross AUC 0.867 · F1 0.631
Risk-Based Test Prioritisation
Top-10% files capture 43.8% of defects · 4.37× lift · CI/CD pattern
Self-Healing Test Automation
Tree-ensemble locator ranking · 2,400 mutation events · 7 refactor classes
Memorised, Not Generated
Verbatim fixture recall in LLM-generated test data · 5 models · 8 public schemas