LExecution: Learning to Guide and Analyze Program Executions

LExecution:学习指导和分析程序执行

基本信息

项目摘要

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.
神经软件分析已经成为补充和改进传统的基于逻辑的程序分析的有效方法。今天几乎所有的神经软件分析都集中在源代码和其他与软件相关的静态工件上。相比之下,在利用大规模机器学习与动态程序分析相结合的能力方面做的工作很少。该提案将使用基于学习的技术来实现动态分析,对程序执行进行推理,并最终改进程序的源代码。为此,我们计划探索三个研究方向:(1)学习引导执行,它使用机器学习模型,在常规执行卡住的情况下进行动态分析。(2)对死刑执行进行预测,例如,通过基于运行时可用的信息来识别错误行为和可能的错误。(3)执行引导的代码编辑,它不仅根据代码,而且还根据其执行的跟踪来预测如何改进程序的源代码。总的来说,这个项目将缩小动态程序分析和神经软件分析之间的差距,如果成功的话,将产生优于最先进技术的新分析技术。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Professor Dr. Michael Pradel其他文献

Professor Dr. Michael Pradel的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Professor Dr. Michael Pradel', 18)}}的其他基金

Perf4JS: Automatically Fixing Performance Problems in Real-World JavaScript Applications
Perf4JS:自动修复现实 JavaScript 应用程序中的性能问题
  • 批准号:
    383433544
  • 财政年份:
    2017
  • 资助金额:
    --
  • 项目类别:
    Research Grants
ConcSys: Reliable and Efficient Complex, Concurrent Software Systems
ConcSys:可靠且高效的复杂并发软件系统
  • 批准号:
    255842496
  • 财政年份:
    2014
  • 资助金额:
    --
  • 项目类别:
    Independent Junior Research Groups
DeMoCo: Developer-Centered, Neural Models of Code
DeMoCo:以开发人员为中心的神经代码模型
  • 批准号:
    492507603
  • 财政年份:
  • 资助金额:
    --
  • 项目类别:
    Research Grants
QPTest: Automated Testing of Quantum Computing Platforms
QPTest:量子计算平台的自动化测试
  • 批准号:
    516334526
  • 财政年份:
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似国自然基金

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
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
煤矿安全人机混合群智感知任务的约束动态多目标Q-learning进化分配
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于领弹失效考量的智能弹药编队短时在线Q-learning协同控制机理
  • 批准号:
    62003314
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
集成上下文张量分解的e-learning资源推荐方法研究
  • 批准号:
    61902016
  • 批准年份:
    2019
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
具有时序迁移能力的Spiking-Transfer learning (脉冲-迁移学习)方法研究
  • 批准号:
    61806040
  • 批准年份:
    2018
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
基于Deep-learning的三江源区冰川监测动态识别技术研究
  • 批准号:
    51769027
  • 批准年份:
    2017
  • 资助金额:
    38.0 万元
  • 项目类别:
    地区科学基金项目
具有时序处理能力的Spiking-Deep Learning(脉冲深度学习)方法研究
  • 批准号:
    61573081
  • 批准年份:
    2015
  • 资助金额:
    64.0 万元
  • 项目类别:
    面上项目
基于有向超图的大型个性化e-learning学习过程模型的自动生成与优化
  • 批准号:
    61572533
  • 批准年份:
    2015
  • 资助金额:
    66.0 万元
  • 项目类别:
    面上项目
E-Learning中学习者情感补偿方法的研究
  • 批准号:
    61402392
  • 批准年份:
    2014
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Development of a Multi-disciplinary Applicable Learning Theory Guide Map
多学科适用学习理论指导图的开发
  • 批准号:
    23K12798
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Refining neurophysiological biomarkers of epilepsy using deep learning to guide pediatric epilepsy surgery
利用深度学习完善癫痫的神经生理学生物标志物来指导小儿癫痫手术
  • 批准号:
    10664790
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
EAGER: SSMCDAT2023: Deep learning Gibbs free energy functions to guide solid-state material synthesis
EAGER:SSMCDAT2023:深度学习吉布斯自由能函数指导固态材料合成
  • 批准号:
    2334275
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Multi-modal machine learning to guide adjuvant therapy in surgically resectable colorectal cancer
多模式机器学习指导可手术切除结直肠癌的辅助治疗
  • 批准号:
    10588103
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
How multi-digit number names guide attention, memory, and place value learning en early elementary mathematics
多位数字名称如何引导早期初等数学的注意力、记忆力和位值学习
  • 批准号:
    2200781
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Explainable Machine Learning to Guide Prefrontal Brain Stimulation
可解释的机器学习指导前额脑刺激
  • 批准号:
    10666346
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Generating personalized study guide for self-paced learning online
为在线自定进度学习生成个性化学习指南
  • 批准号:
    RGPIN-2018-05545
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Explainable Machine Learning to Guide Prefrontal Brain Stimulation
可解释的机器学习指导前额脑刺激
  • 批准号:
    10367858
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Generating personalized study guide for self-paced learning online
为在线自定进度学习生成个性化学习指南
  • 批准号:
    RGPIN-2018-05545
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Affective arousal as a guide for reinforcement learning in multidimensional environments
情感唤醒作为多维环境中强化学习的指南
  • 批准号:
    10415860
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了