How can we make more secure software systems?
My name is Yann-Gaël Guéhéneuc and I use machine learning to help developers write safer code.
Software is a huge part of our world. From flying a plane to paying taxes to simply opening our computer in the morning — there are very few things we do that don’t involve software in some way. But poor software code can expose its users to data breaches from malicious actors or damage to computer systems.
Concordia computer science and software engineering professor Yann-Gaël Guéhéneuc wants to reduce that risk. Using data from various software systems, he’s teaching machine learning algorithms to develop their own rules for software quality — what’s acceptable and what might represent a security risk to the user. The goal is to one day have a tool that software developers can use to check over their code when they’ve finished it — sort of like the spell check in Microsoft Word.