Deep defect and vulnerability prediction
Deep defect and vulnerability prediction
批准号:
505833-2017
负责人:
Tan, Lin
金额:
$9.11万
依托单位:
依托单位国家:
加拿大
项目类别:
Idea to Innovation
财政年份:
2017
资助国家:
加拿大
项目状态:
已结题
起止时间:
2017-01-01 至 2018-12-31
中文摘要
拟议项目的目标是基于申请者团队的专利技术制造一种产品,用于自动检测软件缺陷和安全漏洞。该产品将帮助开发人员快速、灵活地交付高质量的软件。这项技术被称为深度缺陷和漏洞预测,它预测包含缺陷和安全漏洞的源代码区域,即错误代码区域。一项核心技术是利用深度学习来自动学习语义特征,以构建更准确的预测模型来识别缺陷和安全漏洞。类似于利用统计模型从丰富的天气历史中预测雨天的天气预报系统,这项技术利用深度学习来自动从软件开发历史中学习新的缺陷和漏洞模式。除了研究贡献之外,通过(1)更早地发现更多的缺陷和漏洞(越早被发现,它们的成本越低),以及(2)提高软件开发生产率,所提出的项目为软件行业带来的潜在成本节约将是巨大的,因为它将显著降低软件开发和维护的成本
英文摘要
The objective of the proposed project is to build a product based on the patented technology from theapplicant's team on detecting software defects and security vulnerabilities automatically. The proposed productwill help developers deliver high-quality software with speed and agility.The technology, referred to as deep defect and vulnerability prediction, predicts source code regions thatcontain defects and security vulnerabilities, i.e., buggy code regions. A core technique is to leverage deeplearning to automatically learn semantic features for building more accurate prediction models to identifydefects and security vulnerabilities. Similar to a weather forecast system that leverages statistical models topredict a rainy day from abundant weather histories, this technology leverages deep learning to automaticallylearn new defect and vulnerability patterns from software development histories. The learned patterns enablethis technology to detect new classes of defects and vulnerabilities.In addition to research contributions, the potential cost savings for the software industry from the proposedproject will be immense because it will significantly reduce the cost of software development and maintenanceby (1) detecting more defects and vulnerabilities earlier (the earlier they are detected, the less they cost), and (2)improving software development productivity
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2019
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2018
-
负责人:Tan, Lin
-
依托单位:
Software Dependability
-
批准号:1000231535-2016
-
项目类别:Canada Research Chairs
-
资助金额:$5.46万
-
财政年份:2018
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
Leveraging text analytics to improve software testing
-
批准号:479579-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.89万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:477858-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
Software Dependability
-
批准号:1000231535-2016
-
项目类别:Canada Research Chairs
-
资助金额:$7.29万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2016
-
负责人:Tan, Lin
-
依托单位:
Leveraging text analytics to improve software testing
-
批准号:479579-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.91万
-
财政年份:2015
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:477858-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2015
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2015
-
负责人:Tan, Lin
-
依托单位:
Personalized defect prediction in practice
-
批准号:463476-2014
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Tan, Lin
-
依托单位:
Leveraging software semantic information to improve software reliability
-
批准号:386549-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Tan, Lin
-
依托单位:
Evaluating static analysis tools
-
批准号:448896-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Tan, Lin
-
依托单位:
Extracting and analyzing code dependencies for large software
-
批准号:418918-2011
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$1.46万
-
财政年份:2013
-
负责人:Tan, Lin
-
依托单位:
Leveraging software semantic information to improve software reliability
-
批准号:386549-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Tan, Lin
-
依托单位:
Extracting and analyzing code dependencies for large software
-
批准号:418918-2011
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.91万
-
财政年份:2012
-
负责人:Tan, Lin
-
依托单位:
Leveraging software semantic information to improve software reliability
-
批准号:386549-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Tan, Lin
-
依托单位:
Extracting and analyzing code dependencies for large software
-
批准号:418918-2011
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.91万
-
财政年份:2011
-
负责人:Tan, Lin
-
依托单位:
Leveraging software semantic information to improve software reliability
-
批准号:386549-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2011
-
负责人:Tan, Lin
-
依托单位:
国内基金
海外基金
Ginzburg-Landau 型发展方程的拓扑缺陷以及相关问题研究
-
批准号:11071206
-
项目类别:面上项目
-
资助金额:30.0万元
-
批准年份:2010
-
负责人:刘祖汉
-
依托单位:
颅骨缺损修补新材料的表面改性研究及个体化快速三维成型
-
批准号:30500520
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2005
-
负责人:赵元立
-
依托单位:
婴儿复杂型先心病无创心内三维虚拟现实诊断方法研究
-
批准号:30371497
-
项目类别:面上项目
-
资助金额:20.0万元
-
批准年份:2003
-
负责人:孙锟
-
依托单位: