Multimodal Learning-Driven Software Analysis
Multimodal Learning-Driven Software Analysis
批准号:
RGPIN-2022-04523
负责人:
Mesbah, Ali
金额:
$2.99万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31
中文摘要
随着软件系统在真实的世界生产环境中继续扮演越来越重要的角色,它们的可靠性变得越来越重要。软件错误每年使全球经济损失超过1万亿美元,并可能造成毁灭性的破坏和人类生命。软件开发人员花费大约50%的工作时间来查找和修复与软件相关的错误。该研究计划的目标是自动减轻,检测和修复错误的新软件分析技术。我们正处于一个关键点,我们可以使用深度学习从大量数字数据中自动学习模式。这使我们能够解决一些经常出现的软件工程挑战,例如错误检测和修复,通过对从软件开发人员那里收集的数据进行深度学习。传统的自动错误检测和程序修复技术依赖于一组预定义的模板和规则,这些模板和规则仅限于特定的软件错误类型;添加对新类型错误的支持是手动的、临时的和昂贵的。与硬编码错误检测和修复规则不同,我们可以自动地从开发人员犯错误的方式中学习并修复这些错误。这里的挑战是如何最好地表示适合机器学习的矢量化软件系统。 软件分析传统上围绕着软件的源代码。我们建议采取多模态学习方法来进行错误检测和修复,其中除了软件的语法和语义之外,还考虑到其运行时行为,通过软件分析,计算机视觉和机器学习算法的组合。我们将设计新的技术,用于对程序执行痕迹和运行时视觉人工的文本和视觉分析。这项在软件分析、深度学习和计算机视觉交叉领域的拟议计划将支持我们在自动错误检测和修复方面的世界领先举措,并有助于进一步确立加拿大在这一重要而及时的研究领域的领导地位。这项工作将为采用和应用支持机器学习的软件的企业带来直接的下游利益,在部署到现实环境之前检测和修复错误。我们相信,我们的多模态学习方法将对设计更准确的软件分析技术产生重大影响,不仅适用于错误检测和修复,而且适用于软件工程的许多相关领域,其中任务可以通过从示例中学习来自动化。
英文摘要
As software systems continue to take on ever more central roles in real--world production settings, their dependability has become increasingly critical. Software errors cost the global economy over $1 trillion per year and can cause devastating disruptions and human lives. Software developers spend around 50% of their work time finding and fixing software- related errors. This research program targets novel software analysis techniques for mitigating, detecting, and repairing errors automatically. We are at a pivotal point in which we can automatically learn patterns from massive amounts of digital data using deep learning. This enables us to tackle some of the recurring software engineering challenges, such as error detection and repair, by applying deep learning on data gathered from software developers in practice. Traditional automated error detection and program repair techniques rely on a set of predefined templates and rules that are limited to specific software error--types; adding support for a new type of error is manual, ad--hoc, and costly. Instead of hard--coding error detection and repair rules, we can automatically learn from the way developers make mistakes and repair those mistakes. The challenge here is how to best represent software systems for vectorization amenable to machine learning. Software analysis has traditionally revolved around the source code of the software. We propose to take a multimodal learning approach to error detection and repair in which in addition to the syntax and semantics of the software, its runtime behaviour is taken into account, through a combination of software analysis, computer vision, and machine learning algorithms. We will devise new techniques for textual and visual analysis of program execution traces and runtime visual artificants. This proposed program at the intersection of software analysis, deep learning, and computer vision will bolster our world- leading initiatives in automated error detection and repair and help further establish Canada as a leader in this important and timely research area. This line of work will have direct downstream benefits for businesses that adopt and apply machine learning-enabled software by enabling the detection and fixing of errors before deployment to real-world settings. We believe our multimodal learning approach will have a significant impact in devising more accurate software analysis techniques, not only for bug detection and repair, but for many related areas of software engineering where tasks can be automated by learning from examples.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:RGPIN-2016-04615
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2021
-
负责人:Mesbah, Ali
-
依托单位:
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:RGPIN-2016-04615
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2020
-
负责人:Mesbah, Ali
-
依托单位:
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:RGPIN-2016-04615
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2019
-
负责人:Mesbah, Ali
-
依托单位:
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:492966-2016
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2018
-
负责人:Mesbah, Ali
-
依托单位:
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:RGPIN-2016-04615
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2018
-
负责人:Mesbah, Ali
-
依托单位:
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:492966-2016
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2017
-
负责人:Mesbah, Ali
-
依托单位:
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:RGPIN-2016-04615
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2017
-
负责人:Mesbah, Ali
-
依托单位:
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:492966-2016
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2016
-
负责人:Mesbah, Ali
-
依托单位:
Analyzing Tests for Correctness, Adequacy, and Effectiveness
-
批准号:RGPIN-2016-04615
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2016
-
负责人:Mesbah, Ali
-
依托单位:
Towards thwarting cyber corporate espionage by predicting its victims
-
批准号:491607-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Mesbah, Ali
-
依托单位:
Web application testing as an automated service
-
批准号:402782-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2015
-
负责人:Mesbah, Ali
-
依托单位:
Systemic software analysis and maintenance techniques for Web 2.0 applications
-
批准号:430240-2012
-
项目类别:Strategic Projects - Group
-
资助金额:$11.73万
-
财政年份:2014
-
负责人:Mesbah, Ali
-
依托单位:
Web application testing as an automated service
-
批准号:402782-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2014
-
负责人:Mesbah, Ali
-
依托单位:
Systemic software analysis and maintenance techniques for Web 2.0 applications
-
批准号:430240-2012
-
项目类别:Strategic Projects - Group
-
资助金额:$11.73万
-
财政年份:2013
-
负责人:Mesbah, Ali
-
依托单位:
Improving the quality of mobile apps through bug repository mining
-
批准号:452007-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.66万
-
财政年份:2013
-
负责人:Mesbah, Ali
-
依托单位:
Web application testing as an automated service
-
批准号:402782-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2013
-
负责人:Mesbah, Ali
-
依托单位:
Perceptions of test engineers on the quality of web application test cases
-
批准号:459184-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Mesbah, Ali
-
依托单位:
Automated web application exploration and testing
-
批准号:434905-2012
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Mesbah, Ali
-
依托单位:
Systemic software analysis and maintenance techniques for Web 2.0 applications
-
批准号:430240-2012
-
项目类别:Strategic Projects - Group
-
资助金额:$11.73万
-
财政年份:2012
-
负责人:Mesbah, Ali
-
依托单位:
Web application testing as an automated service
-
批准号:402782-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2012
-
负责人:Mesbah, Ali
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
-
批准号:--
-
项目类别:合作创新研究团队
-
资助金额:--
-
批准年份:2024
-
负责人:姚韬
-
依托单位:
Understanding structural evolution of galaxies with machine learning
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:Nicola Rosario Napolitano
-
依托单位:
煤矿安全人机混合群智感知任务的约束动态多目标Q-learning进化分配
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:吉建娇
-
依托单位:
基于领弹失效考量的智能弹药编队短时在线Q-learning协同控制机理
-
批准号:62003314
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:沈剑
-
依托单位:
集成上下文张量分解的e-learning资源推荐方法研究
-
批准号:61902016
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2019
-
负责人:万珊珊
-
依托单位:
具有时序迁移能力的Spiking-Transfer learning (脉冲-迁移学习)方法研究
-
批准号:61806040
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2018
-
负责人:解修蕊
-
依托单位:
基于Deep-learning的三江源区冰川监测动态识别技术研究
-
批准号:51769027
-
项目类别:地区科学基金项目
-
资助金额:38.0万元
-
批准年份:2017
-
负责人:张大奇
-
依托单位:
具有时序处理能力的Spiking-Deep Learning(脉冲深度学习)方法研究
-
批准号:61573081
-
项目类别:面上项目
-
资助金额:64.0万元
-
批准年份:2015
-
负责人:屈鸿
-
依托单位:
基于有向超图的大型个性化e-learning学习过程模型的自动生成与优化
-
批准号:61572533
-
项目类别:面上项目
-
资助金额:66.0万元
-
批准年份:2015
-
负责人:孙雪冬
-
依托单位:
E-Learning中学习者情感补偿方法的研究
-
批准号:61402392
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2014
-
负责人:秦继伟
-
依托单位: