Ben Clegg-Li, PhD

Founding Software Engineer, Researcher & Amateur Photographer

Skills

  • AI Agent Engineering

  • Software Testing

  • Research

  • Hiring

  • Support Engineering

  • Java

  • TypeScript

  • Go

  • PostgreSQL

  • Linux

Experience

Founding Engineer

Remy AI

I'm currently working in a small team, creating a revolutionary AI agent platform to transform the restaurant industry.

Java Developer

Alscient

During my time at Alscient, a mid-sized software consultancy, I primarily worked on a legacy payment system for a major telecommunications provider. Beyond software development, I also helped to modernise the team by giving advice on unit testing and version control. I also worked closely with the team's devops engineer to introduce build automation to the system.

Senior Software Engineer

Virtuoso

While working on Virtuoso, an end-to-end web testing SaaS, I took on ownership of two critical services, designed and built various generative AI features, interviewed prospective engineers, and onboarded new staff.

PhD (Computer Science)

University of Sheffield

I completed my PhD in the Software Testing Research Group. My research focused on the automated assessment of students' programming assignments, specifically using advanced software testing techniques (such as mutation testing) to improve the fairness of autograding. During my research, I built a hybrid grading system which is still used at the UoS, and created an experimental abstract syntax tree mutation tool.

Publications

The Application of Mutation Testing to Enhance the Automated Assessment of Introductory Programming Assignments

Benjamin Simon Clegg

(PhD Thesis) University of Sheffield, 2021

Diagnosability, Adequacy & Size: How Test Suites Impact Autograding

Benjamin Clegg, Gordon Fraser, Phil McMinn

Proceedings of the 55th Hawaii International Conference on System Sciences, 2022

Best Paper Award, Software Engineering Education and Training Invited Track

Gradeer: An Open-Source Modular Hybrid Grader

Benjamin Clegg, Maria-Cruz Villa-Uriol, Phil McMinn, Gordon Fraser

2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), 2021

Preprint PDF DOI

An Empirical Study to Determine if Mutants Can Effectively Simulate Students' Programming Mistakes to Increase Tutors' Confidence in Autograding

Benjamin Simon Clegg, Phil McMinn, Gordon Fraser

Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, 2021

DOI

The Influence of Test Suite Properties on Automated Grading of Programming Exercises

B. S. Clegg, P. McMinn, G. Fraser

2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE T), 2020

DOI

Simulating Student Mistakes to Evaluate the Fairness of Automated Grading

B. Clegg, Siobhán North, P. McMinn, G. Fraser

2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), 2019

Preprint PDF DOI

Teaching Software Testing Concepts Using a Mutation Testing Game

Benjamin Clegg, José Miguel Rojas, Gordon Fraser

Proc. of the International Conference on Software Engineering : Software Engineering and Education Track (ICSE-SEET) 2017, 2017

Preprint PDF DOI

Code Defenders: Crowdsourcing Effective Tests and Subtle Mutants with a Mutation Testing Game

José Miguel Rojas, Thomas White, Benjamin Clegg, Gordon Fraser

Proc. of the International Conference on Software Engineering (ICSE) 2017, 2017

Preprint PDF DOI