LExecution: Learning to Guide and Analyze Program Executions
LExecution: Learning to Guide and Analyze Program Executions
批准号:
526259073
负责人:
Professor Dr. Michael Pradel
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
--
资助国家:
德国
项目状态:
未结题
起止时间:
中文摘要
神经软件分析已成为补充和改进传统的基于逻辑的程序分析的有效途径。今天几乎所有的神经软件分析都集中在源代码和其他与软件相关的静态工件上。相比之下,在利用大规模机器学习与动态程序分析相结合的能力方面,很少有人做过工作。该建议将使用基于学习的技术来实现动态分析,对程序执行进行推理,并最终改进程序的源代码。为此,我们计划探索三个研究方向:(1)学习引导执行,它使用机器学习模型在常规执行会被卡住的情况下进行动态分析。(2)对执行进行预测,例如,根据运行时可用的信息识别错误行为和可能的错误。(3)以执行为导向的代码编辑,它不仅根据代码,而且根据其执行的痕迹来预测如何改进程序的源代码。总的来说,该项目将缩小动态程序分析和神经软件分析之间的差距,如果成功,将产生优于最先进的新型分析技术。
英文摘要
Neural software analysis has become an effective way of complementing and improving traditional, logic-based program analysis. Almost all of today’s neural software analyses focus on source code and other static artifacts associated with software. In contrast, little work has been done toward exploiting the power of large-scale machine learning in combination with dynamic program analysis. This proposal will use learning-based techniques to enable dynamic analysis, reason about program executions, and eventually improve the source code of the program. To this end, we plan to explore three research directions: (1) Learning-guided execution, which uses machine learning models to enable dynamic analysis in situations where a regular execution would get stuck. (2) Making predictions about executions, e.g., by identifying misbehavior and likely bugs based on information available at runtime. (3) Execution-guided code editing, which predicts how to improve the source code of a program based not only on the code, but also on traces of its execution. Overall, this project will close the gap between dynamic program analysis and neural software analysis, and if successful, yield novel analysis techniques that outperform the state-of-the-art.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Perf4JS: Automatically Fixing Performance Problems in Real-World JavaScript Applications
-
批准号:383433544
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2017
-
负责人:Professor Dr. Michael Pradel
-
依托单位:
ConcSys: Reliable and Efficient Complex, Concurrent Software Systems
-
批准号:255842496
-
项目类别:Independent Junior Research Groups
-
资助金额:$0.0万
-
财政年份:2014
-
负责人:Professor Dr. Michael Pradel
-
依托单位:
DeMoCo: Developer-Centered, Neural Models of Code
-
批准号:492507603
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr. Michael Pradel
-
依托单位:
QPTest: Automated Testing of Quantum Computing Platforms
-
批准号:516334526
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr. Michael Pradel
-
依托单位:
国内基金
海外基金
登录
查看更多内容
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
-
负责人:秦继伟
-
依托单位: