Automating Software Development Using Artificial Intelligence (AI)

Dr. Jeremy Bradbury (UOIT)

Start

April 11, 2018 - 3:30 pm

End

April 11, 2018 - 4:30 pm

Address

UOIT, North Oshawa campus, UA 4170   View map

 

Speaker: Dr. Jeremy Bradbury (UOIT)

Abstract: In recent years, traditional software development activities have been enhanced through the use of Artificial Intelligence (AI) techniques including genetic algorithms, machine learning and deep learning. The use cases for AI in software development have ranged from developer recommendations to complete automation of software developer activities. To demonstrate the breadth of application, I will present several recent examples of how AI can be leveraged to automate software development. First, I will present an approach to predicting future code changes in GitHub projects using historical data and machine learning. Next, I will present our framework for repairing multi-threaded software bugs using genetic algorithms. I will conclude with a broad discussion of the impact AI is having on software development.

About

The Modelling and Computational Science graduate program offers MSc. and PhD. projects in applied mathematics, physics, computational chemistry, nuclear engineering and marketing and logistics.

Latest News

CONTACT

Email: gradsecretary@science.uoit.ca

Address:

Ontario Tech University
2000 Simcoe Street North
Oshawa, Ontario L1G 0C5
Canada

TOP