Skip to main content
Ontario Tech acknowledges the lands and people of the Mississaugas of Scugog Island First Nation.

We are thankful to be welcome on these lands in friendship. The lands we are situated on are covered by the Williams Treaties and are the traditional territory of the Mississaugas, a branch of the greater Anishinaabeg Nation, including Algonquin, Ojibway, Odawa and Pottawatomi. These lands remain home to many Indigenous nations and peoples.

We acknowledge this land out of respect for the Indigenous nations who have cared for Turtle Island, also called North America, from before the arrival of settler peoples until this day. Most importantly, we acknowledge that the history of these lands has been tainted by poor treatment and a lack of friendship with the First Nations who call them home.

This history is something we are all affected by because we are all treaty people in Canada. We all have a shared history to reflect on, and each of us is affected by this history in different ways. Our past defines our present, but if we move forward as friends and allies, then it does not have to define our future.

Learn more about Indigenous Education and Cultural Services

Prof. Jeremy Bradbury

Jeremy Bradbury
PhD

Associate Professor

Computer Science
Faculty of Science

Enhancing software quality assurance through the application of machine learning to software testing and analysis.



  • PhD in Computer Science Queen's University 2007
  • MSc in Computing and Information Science Queen's University 2002
  • BSc in Computer Science and Mathematics, First Class Honours with Distinction Mount Allison University 2000

Educational Games for K-12 Computer Science

Toronto, Ontario February 22, 2020

20th Annual Conference of the Association for Computer Studies Education (ACSE 2020)

Can Commit History Predict Future Code Changes in GitHub Projects

Universidade Nova de Lisboa, Portugal June 12, 2018

Invited NOVA LINCS Seminar.

Automating Software Development Using Artificial Intelligence (AI)

Mount Allison University, Sackville, New Brunswick March 21, 2018

Invited Computer Science Seminar.

Automating Software Development Using Artificial Intelligence (AI)

Dalhousie University, Halifax, Nova Scotia March 20, 2018

Invited Computer Science Seminar.

Automatically Repairing Concurrency Bugs with ARC

Saint Petersburg, Russia August 19, 2013

1st International Conference on Multicore Software Engineering, Performance, and Tools

Effectively Using Search-Based Software Engineering Techniques Within Model Checking and its Applications

San Francisco, California May 30, 2013

2013 1st International Workshop on Combining Modelling and Search-Based Software Engineering

Using Combinatorial Benchmark Construction to Improve the Assessment of Concurrency Bug Detection Tools

Minneapolis, Minnesota July 15, 2012

International Symposium on Software Testing and Analysis

Predicting Mutation Score Using Source Code and Test Suite Metrics

Zurich, Switzerland June 5, 2012

2012 First International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering

Assessment of Software Modelling Techniques for Wireless Sensor Networks: A Survey

Published in Sensors & Transducers Journal March 12, 2012

Wireless Sensor Networks (WSNs) monitor environment phenomena and in some cases react in response to the observed phenomena. The distributed nature of WSNs and the interaction between software and hardware components makes it difficult to correctly design and develop WSN systems. One solution to the WSN design challenges is system modeling. In this paper, we present a survey of nine WSN modeling techniques and show how each technique models different parts of the system such as sensor behaviour, sensor data and hardware. Furthermore, we consider how each modeling technique represents the network behaviour and network topology. We also consider the available supporting tools for each of the modeling techniques. Based on the survey, we classify the modeling techniques and derive examples of the surveyed modeling techniques by using SensIV system.

View more - Assessment of Software Modelling Techniques for Wireless Sensor Networks: A Survey

Tim McTiernan Student Mentorship Award

Ontario Tech University

2018-2019

Teaching Representative, Ontario Tech University Board of Governors

September 1, 2015

Dr. Bradbury was elected as a Teaching Representative on Ontario Tech University's Board of Governors for a three-year term from 2015-18.

Canada Foundation for Innovation Leaders Opportunity Fund - Laboratory for Human-Centred Computer Science Research

January 1, 2012

Dr. Bradbury is the principal investigator of this research in Ontario Tech University's Human-Centred Control (HCC) Lab, which was designed for conducting controlled experiments that allow researchers to better understand and evaluate how people interact with leading-edge computer technology. Research in this lab falls under three main themes: information visualization, software engineering and computer security. In all three themes, a novel research approach focuses on the usability perspective of innovative prototypes and tools in new and emerging environments (e.g., mobile devices, large touch displays).

RAISE 2012 Best Paper Award

January 1, 2012

Dr. Bradbury received the award for his paper Predicting Mutation Score Using Source Code and Test Suite Metrics, at the Workshop on Realizing Artificial Intelligence Synergies in Software Engineering.

Consortium for Software Enginnering Research (CSER) 2011 Best Poster Award

October 1, 2011

Awarded one of three Best Poster Awards at the 2011 CSER Fall Meeting for his work Eclipticon: Eclipse Plugin for Concurrency Testing.

SoftVis’10 Best Poster Award

October 25, 2010

Dr. Bradbury received this award for his poster An Interactive Visualization of Thread Interleavings at the 5th ACM Symposium on Software Visualization (SoftVis'10).

School of Computing Award for Excellence in Teaching Assistance

June 1, 2003

Dr. Bradbury received this award for his contributions to teaching at Queen's University from 2002-03.

Ian A. Macleod Award

June 1, 2003

Given to the graduate student who has made the greatest contribution to the intellectual and social spirit of the School of Computing, Queen's University, 2002-03

eXcellence In Variant Testing (XIVT)

ITEA 3 Call 4 Pan-European Project (2018)

[locally funded through a contract with QA Consultants]

Utilizing Artificial Intelligence to Improve the Testing and Debugging of Concurrent Software

NSERC Discovery Grant (2018)

Testing and Analysis of Concurrent and Heterogeneous Computing Software ($75,000)

NSERC Discovery Grant April 1, 2013

This collaborative five-year research grant expands upon previous research in software testing and analysis in several key areas. This project aims to improve the quality of concurrent and heterogeneous (multicore + manycore) software, and develop better tools to improve the speed and accuracy of assessing this software through automatic testing and analysis techniques. Another key area of this project builds on creating enhanced algorithms for automatic bug detection and repair, as well as automatic debugging in which an algorithm can automatically locate code with the highest probability for a bug to exist.

Laboratory for Human-Centred Computer Science Research ($21,152)

Canada Foundation for Innovation Leaders Opportunity Fund January 1, 2012

Dr. Bradbury is the principal investigator of this research in Ontario Tech University's Human-Centred Control (HCC) Lab, which was designed for conducting controlled experiments that allow researchers to better understand and evaluate how people interact with leading-edge computer technology. Research in this lab falls under three main themes: information visualization, software engineering and computer security. In all three themes, a novel research approach focuses on the usability perspective of innovative prototypes and tools in new and emerging environments (e.g., mobile devices, large touch displays).

Empirical Assessment and Improvement of Fault Detection Techniques for Concurrent Software

NSERC Discovery Grant (2008)

ACM Special Interest Group on Software Engineering (SIGSOFT)

ACM Special Interest Group on Computer Science Education (SIGCSE)

Association of Computing Machinery (ACM)

Consortium of Software Engineering Research (CSER)

IEEE Computer Society

Institute of Electrical & Electronics Engineers (IEEE)

  • Programming Workshop (CSCI 1060U)
  • Software Quality Assurance (CSCI 3060U)
  • Development of Concurrent Software (CSCI 5100G)