This repository contains improvements on Trailblazer's mutation engine, made by Ray Zhang as part of COMP30013 Advanced Studies in Computing in Semester 1 2025. The project was supervised by Shaanan Cohney, Thuan Pham, Toby Murray with help from Lianglu Pan. Trailblazer developed originally by Lianglu Pan.
Changes made to mutation engine include:
- Storing seed IDs for captured traffic
- Schema aware mutations
- Baseline mutation payload now starts from generated traffic
- Removed chance for generated values to be omitted during mutations
Other changes:
- Python code to generate a venn diagram from C8's coverage output
Changes are located within /artifact/trailblazer folder