Collaborative Research: SHF: Medium: Learning Semantics of Code To Automate Software Assurance Tasks
Collaborative Research: SHF: Medium: Learning Semantics of Code To Automate Software Assurance Tasks
批准号:
2313054
负责人:
Wei Le
金额:
$53.4万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2023
资助国家:
美国
项目状态:
未结题
起止时间:
2023-10-01 至 2027-09-30
中文摘要
深度学习在完成软件工程任务方面显示出巨大的潜力。然而,它在诸如错误检测、调试、测试输入生成和测试套件优先级排序等具有挑战性但非常重要的软件保证任务方面的能力有限。这些任务很难表述为一个学习问题。困难的一个主要部分是这些复杂的任务需要对程序语义进行建模。据我们所知,即使是最先进的深度学习模型也对程序语义理解不足。因此,这些模型无法达到足够的精确度和召回率,无法更广泛地部署。这些工具不能很好地推广到看不见的项目,并且对源代码中的小干扰不够健壮。在这个项目中,研究人员团队的目标是提高软件保证深度学习模型的性能、健壮性、泛化能力和效率,并使尚未成功使用深度学习的复杂任务能够进行深度学习。解决方案将通过结合程序分析、软件工程和深度学习专业知识来将程序语义编码到程序表示中,以开发新的公式,通过深度学习有效地减少软件保证问题。该项目有三个研究重点:为了用抽象语义进行学习,该项目将研究如何将静态分析算法和静态分析的结果与深度学习模型相结合。为了学习具体的语义,该项目将研究如何使用程序执行轨迹来指导深度学习。最后,该项目将调查如何识别当前模型使用的虚假特征,然后应用因果学习来阻止具有虚假特征的模型。研究结果、数据集和工具将传播给研究社区,并将组织研讨会以加强代码深度学习的研究社区。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Deep learning has demonstrated great potential for accomplishing software engineering tasks. However, its capabilities are limited for challenging yet very important software assurance tasks such as bug detection, debugging, test input generation, and test suite prioritization. These tasks are hard to formulate into a learning problem. A major part of the difficulty is that these complex tasks require modeling of program semantics. To the best of our knowledge, even state-of-the-art deep learning models have an insufficient understanding of program semantics. As a result, the models fail to achieve sufficient precision and recall to be more widely deployed. The tools do not generalize well to unseen projects and are not robust to small perturbations in source code. It also takes large amounts of computational resources and data to train the models. In this project, the team of researchers aims to improve the performance, robustness, generalizability and efficiency of deep learning models for software assurance and to enable deep learning for complex tasks that have not yet successfully used deep learning. Solutions will target encoding program semantics into the program representation by combining program analysis, software engineering, and deep learning expertise to develop novel formulations to effectively reduce software assurance problems via deep learning. The project has three research thrusts: To learn with abstract semantics, the project will study how to combine static analysis algorithms and the results from static analysis with deep learning models. To learn with concrete semantics, the project will study how to use program execution traces to guide deep learning. Finally, the project will investigate how to identify spurious features used by the current models and then apply causal learning to discourage models that have spurious features. Research results, datasets, and tools will be disseminated to the research community, and workshops will be organized to strengthen the research community of deep learning for code.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Dynamic Analysis on Code Fragments
-
批准号:1816352
-
项目类别:Standard Grant
-
资助金额:$48.6万
-
财政年份:2018
-
负责人:Wei Le
-
依托单位:
CAREER: Analyzing Program Changes and Versions for Bug Detection and Diagnosis
-
批准号:1350886
-
项目类别:Continuing Grant
-
资助金额:$44.67万
-
财政年份:2014
-
负责人:Wei Le
-
依托单位:
CAREER: Analyzing Program Changes and Versions for Bug Detection and Diagnosis
-
批准号:1542117
-
项目类别:Continuing Grant
-
资助金额:$41.3万
-
财政年份:2014
-
负责人:Wei Le
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: