Subventions et des contributions :

Titre :
Deep defect and vulnerability prediction
Numéro de l’entente :
I2IPJ
Valeur d'entente :
125 000,00 $
Date d'entente :
25 avr. 2017 -
Organisation :
Conseil de recherches en sciences naturelles et en génie du Canada
Location :
Ontario, Autre, CA
Numéro de référence :
GC-2017-Q1-00581
Type d'entente :
subvention
Type de rapport :
Subventions et des contributions
Informations supplémentaires :

Subvention ou bourse octroyée s'appliquant à plus d'un exercice financier. (2017-2018 à 2018-2019)

Nom légal du bénéficiaire :
Tan, Lin (University of Waterloo)
Programme :
De l'idée à l'innovation
But du programme :

The objective of the proposed project is to build a product based on the patented technology from thex000D
applicant's team on detecting software defects and security vulnerabilities automatically. The proposed productx000D
will help developers deliver high-quality software with speed and agility.x000D
The technology, referred to as deep defect and vulnerability prediction, predicts source code regions thatx000D
contain defects and security vulnerabilities, i.e., buggy code regions. A core technique is to leverage deepx000D
learning to automatically learn semantic features for building more accurate prediction models to identifyx000D
defects and security vulnerabilities. Similar to a weather forecast system that leverages statistical models tox000D
predict a rainy day from abundant weather histories, this technology leverages deep learning to automaticallyx000D
learn new defect and vulnerability patterns from software development histories. The learned patterns enablex000D
this technology to detect new classes of defects and vulnerabilities.x000D
In addition to research contributions, the potential cost savings for the software industry from the proposedx000D
project will be immense because it will significantly reduce the cost of software development and maintenancex000D
by (1) detecting more defects and vulnerabilities earlier (the earlier they are detected, the less they cost), and (2)x000D
improving software development productivity