Alumni

Alumni – PhD

Alumni – MSc

  • Filipe de Luna, MSc, Computer Science, Universidade Nova de Lisboa (2021-2022)
    supervisors: Joao Lourenco, Jeremy Bradbury
    thesis: Noise-based Testing of Concurrent Java Programs
  • Luisa Rojas Garcia, MSc, Computer Science (2017-2020)
    supervisor: Jeremy Bradbury
    thesis: CFLASH: Fault Localization in Concurrent Programs
  • Gabrielle Perez Dias, MSc Student, Computer Science (2016-2018)
    supervisors: Jeremy Bradbury, Christopher Collins
    thesis: Understanding and Recovering from Interruption during Programming Tasks
  • Joseph Heron, MSc Computer Science (2014-2016)
    supervisor: Jeremy Bradbury
    thesis: Understanding and Predicting Method-level Source Code Changes Using Commit History Data
  • Kevin Jalbert, MSc Computer Science (2010-2012)
    supervisor: Jeremy Bradbury
    thesis: Predicting Mutation Score Using Source Code and Test Suite Metrics
  • Martin Mwebesa, MSc Computer Science (2009-2011)
    supervisor: Jeremy Bradbury
    thesis: Identification and Annotation of Concurrency Design Patterns in Java Source Code Using Static Analysis

Alumni – Undergraduate

  • Japnit Ahuja, Undergraduate Research Student (2022-2023)
    supervisor: Jeremy Bradbury
    project: Automatic Educational Content Recommendation for Computer Science Courses
  • Denis Cemic, Honours Thesis Student (2022-2023)
    supervisor: Jeremy Bradbury
    thesis: Using Machine Learning to Understand Web Test Fuzzing
  • Michael Loo, Honours Thesis Student (2022-Present)
    supervisors: Jeremy Bradbury, Ken Pu
    thesis: Using Machine Learning to Detect Cybersecurity Anomalies in Connected Autonomous Vehicles (CAVs)
  • Mathew Migliore, Honours Thesis Student (2022-2023)
    supervisor: Michael Miljanovic
    thesis: HardCode: How to Turn Good Programmers Into Great Programmers
  • Jeremy Mohammed, Honours Thesis Student (2022-2023)
    supervisor: Michael Miljanovic
    thesis: Wizardry Academy: The Impact of Early Computer Science Education on Addressing Gender Disparity and Industry Advancement
    Undergraduate Research Student (2022-2023)
    project: Adaptive Serious Games
  • Kevin Romero Rodriguez, Honours Thesis Student (2022-2023)
    supervisor: Jeremy Bradbury
    thesis: Automatically Triaging Mozilla Bug Reports
  • Julian Finley, Honours Thesis Student (2021-2022)
    supervisors: Jeremy Bradbury, Randy Fortier
    thesis: CatCoders: A Serious Programming Game
  • Jeremy Friesen, Honours Thesis Student (2021-2022)
    supervisor: Jeremy Bradbury
    thesis: Static Analysis to Help Translate Sequential C Loops to Parallel OpenMP
  • Kashif Hussain, Honours Thesis Student (2021-2022)
    supervisor: Jeremy Bradbury
    thesis: PIE: Exploring Design Pattern Life Cycles
  • Mario Velazquez, Honours Thesis Student (2021-2022)
    supervisors: Jeremy Bradbury, Michael Miljanovic
    thesis: Learning SQL with Parsons Problems
  • Taabish Jeshani, Honours Thesis Student, Computer Science (2020-21)
    supervisor: Jeremy Bradbury
    thesis: A Generalized Approach to Parallel Genetic Algorithms on GPUs 
  • Stacey Koornneef, Honours Thesis Student, Computer Science (2020-2021)
    supervisors:Jeremy Bradbury, Michael Miljanovic
    thesis: Developing a Physical and Digital Game to Teach Children to Code  
  • Tilova Shahrin, Directed Studies Student, Computer Science (Winter 2021)
    supervisor:Jeremy Bradbury
    project: Block-based Programming
  • Naida Tania, Undergrad Research Student (Summer 2020)
    supervisor:Jeremy Bradbury
    project: Testing of Autonomous Vehicles
  • Nadia Goralski, BSc Honours Student, Computer Science (2019-2020)
    supervisor:Jeremy Bradbury, Randy Fortier
    thesis: vShell: An Academic Advising Chat Bot for Slack
  • Gavin Gosling, BSc Honours Student, Computer Science (2019-2020)
    supervisor:Jeremy Bradbury
    project: Automatic Prediction of Bug Severity in Open Source Projects
  • Dikachi Kalu, BSc Honours Student, Computer Science (2019-2020)
    supervisor:Jeremy Bradbury
    project: CoachSyntax: A Parsons Problem Game for Learning Programming
  • Ibrahim Mushtaq, BSc Honours Student, Computer Science (2019-2020)
    supervisor:Jeremy Bradbury, Mark Green
    project: VulkanEdu: An Educational Framework for Learning Vulkan
  • Kashif Hussain, Undergraduate Summer Student (2019)
    supervisor:Jeremy Bradbury
    project: Serious Games for Learning Programming
  • Jana Kanagalingam, Undergraduate Summer Student (2019)
    supervisor:Jeremy Bradbury
    project: Serious Games for Learning Programming
  • Ibrahim Mushtaq, Undergraduate Summer Student (2019)
    supervisor:Jeremy Bradbury
    project: Serious Games for Learning Programming
  • Jude Arokiam, BSc Honours Student, Computer Science (2018-2019)
    supervisor:Jeremy Bradbury
    thesis: Using Natural Language Processing and Historical Data to Automatically Predict Bug Severity
  • Devon McGrath, BSc Honours Student, Computer Science (2018-2019)
    supervisor:Jeremy Bradbury
    thesis: Automatically Repairing Concurrency Bugs in Java with ARC2
  • Stacey Koornneef, Undergrad Research Student – Computer Science (2017-2018)
    supervisor:Jeremy Bradbury
    project: Understanding Open Source Software Projects
  • Damon Barton, BSc Honours Student – Computer Science (2017-18)
    supervisor:Jeremy Bradbury
    thesis: Game-based Learning in Computer Science Education
  • Andrei Stoica, BSc Honours Student – Computer Science (2017-18)
    supervisor:Jeremy Bradbury, Ken Pu
    thesis: Analyzing Code Style with Machine Learning
  • Dan Hope, Undergraduate Honours Thesis Student, Computer Science (2016-17)
    supervisors:Jeremy Bradbury, Randy Fortier
    thesis: FireFinder: A Serious Game for Learning Pathfinding Algorithms
  • Scott McLean, Undergraduate Research Student (2016-17)
    supervisor:Jeremy Bradbury
    project: Enhancing First Year Programming Labs Using Game-Based Learning
  • Luisa Rojas Garcia, Undergraduate Honours Thesis Student, Computer Science (2016-17)
    supervisor:Jeremy Bradbury
    thesis: Learning Concurrency Using Serious Games
  • Taylor Smith, Undergraduate Honours Thesis Student, Computer Science (2016-17)
    supervisor:Jeremy Bradbury
    thesis: Assessing the Comprehension of Method Chaining in Javascript
  • Mohamad Vedut, Volunteer Research Student (2016)
    supervisor:Jeremy Bradbury
    project: Surveying Automatic Bug Repair Techniques
  • Jeremy Kwok, NSERC USRA Summer Student (2015)
    supervisor:Jeremy Bradbury
    project: SyncDebugger: Automatic Debugging of Multicore Software
  • Alexander Marshall, Undergraduate Honours Thesis Student, Computer Science (2015-16)
    supervisor:Jeremy Bradbury
    thesis: A Unit Testing Eclipse Plugin for Multi-core Software
  • Priya Mohan, Undergraduate Honours Thesis Student, Computer Science (2015-16)
    supervisors:Jeremy Bradbury, Jarek Szlichta
    thesis: Analyzing GitHub Data
  • Blair Wiser, Undergraduate Honours Thesis Student, Computer Science (2015-16)
    supervisors:Jeremy Bradbury, Christopher Collins
    thesis: Visualization of Mutation Testing
  • Daniel Smullen, Undergraduate Research Student (2013-2014)
    supervisor:Jeremy Bradbury
    project: Topics in Protecting Personal Data in Online Environments
  • Jonathan Gillett, Undergraduate Research Student (2013-2014)
    supervisor:Jeremy Bradbury
    project: Topics in Protecting Personal Data in Online Environments
  • Mitchell George, Undergraduate Research Student (Summer 2013)
    supervisor:Jeremy Bradbury
    project: Assessing the Benefits of Mutation with Concurrent Software
  • David Petras, Undergraduate Research Student (Summer 2013)
    supervisor:Jeremy Bradbury
    project: Visualization of Mutation Testing Data
  • Mariana Akemi Shimabukuro, Undergraduate Research Student (Summer 2013)
    supervisors:Jeremy Bradbury, Christopher Collins
    project: Studying the Use of Text in Visualizations
  • Adam Contois, BSc Honours Thesis Student, Computer Science (2012-2013)
    supervisor:Jeremy Bradbury
    thesis: Mining and Visualizing Stack Overflow Data
  • Jason Hum, BSc Honours Thesis Student, Computer Science (2012-2013)
    supervisor:Jeremy Bradbury
    thesis: Exploring the Relationship Between Code and Comment Churn
    Ryan Watson, BSc Honours Thesis Student, Computer Science (2012-2013)
    supervisors:Jeremy Bradbury, Mark Green
    thesis: Large-Scale Heterogeneous Computing
  • Jared Hinde, BSc Honours Thesis Student, Computer Science (2011-2012)
    supervisor:Jeremy Bradbury
    thesis: Towards an Educational Social Network for Computer Programming Courses
  • Daniel St-Jacques, BSc Honours Thesis Student, Computer Science (2011-2012)
    supervisor:Jeremy Bradbury
    thesis: Mining Open Source Software Repositories
  • Benjamin Waters, BSc Honours Thesis Student, Computer Science (2011-2012)
    supervisors:Jeremy Bradbury, Christopher Collins
    thesis: Visualizing Mutation Testing Data
  • Zander Kidd, BSc Honours Directed Studies Student (2011)
    supervisors:Jeremy Bradbury, Faisal Qureshi
    project: Smart Notice Boards
  • Gowritharan Maheswara, BSc Honours Thesis Student and Undergraduate Research Assistant (2009-2011)
    supervisors:Jeremy Bradbury, Christopher Collins
    thesis: Visualization of Thread Interleaving Data
  • Cody-James LeBlanc, BASc Software Engineering Capstone Student and Undergraduate Research Student (2009-2011)
    supervisors:Jeremy Bradbury, Ramiro Liscano
    capstone project: Eclipticon – A Concurrency Testing Plugin for Eclipse
  • Christopher Forbes, BASc Software Engineering Capstone Student (2009-2010)
    supervisors:Jeremy Bradbury, Ramiro Liscano
    capstone project: Eclipticon – A Concurrency Testing Plugin for Eclipse
  • Devin Kester, BSc Honours Thesis Student, Computer Science (2008)
    supervisor:Jeremy Bradbury
    thesis: A Comparison of Bug Detection Tools for Concurrent Java Programs