CSR: Small: Automated Software Fault Localization via Static and Dynamic Analysis

CSR:小型:通过静态和动态分析自动软件故障定位

基本信息

  • 批准号:
    1219080
  • 负责人:
  • 金额:
    $ 49万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2012
  • 资助国家:
    美国
  • 起止时间:
    2012-09-01 至 2016-05-31
  • 项目状态:
    已结题

项目摘要

This project aims to improve tool support for software debugging, by providing automatic assistance in the identification of root causes of a software failure using static and dynamic program analysis techniques. A flexible diagnosis framework first identifies candidate root causes of a failure and then uses a broad, open-ended series of diagnosic "filters" to narrow down the most likely root causes. A key innovation is that the system automatically generates "passing" and "failing" inputs for diagnosis that are close to the original failing input, making it less likely that root causes are missed. The work develops two approaches for this difficult step, based on concolic testing and on string rewriting using the application's input grammar, and investigates various types of program properties ("likely invariants") for effective localization of various classes of bugs. Candidates are then winnowed using novel filters based on existing and new program analyses to pinpoint root causes with few false positives.This research will significantly increase programmer productivity by reducing manual debugging effort and improve reliability and security by reducing the time to fix critical software failures. A fully-automated diagnosis tool based on the widely-used LLVM compiler will be publicly distributed for developers to use. It will also be used for teaching debugging techniques and program analysis techniques in university classes.
该项目旨在通过使用静态和动态程序分析技术在识别软件故障的根本原因方面提供自动协助,来改进对软件调试的工具支持。灵活的诊断框架首先确定故障的候选根本原因,然后使用一系列广泛的、开放式的诊断“过滤器”来缩小最可能的根本原因。一个关键的创新是,该系统自动生成“通过”和“失败”的诊断输入,接近原始的失败输入,使其不太可能错过根本原因。 这项工作开发了两种方法,这个困难的一步,concolic测试和字符串重写使用应用程序的输入语法的基础上,并调查各种类型的程序属性(“可能的不变量”)的有效本地化的各类错误。候选人,然后使用基于现有的和新的程序分析,以查明根本原因与几个假阳性的新的过滤器筛选。这项研究将显着提高程序员的生产力,减少人工调试工作,并提高可靠性和安全性,减少修复关键软件故障的时间。基于广泛使用的LLVM编译器的全自动诊断工具将公开分发给开发人员使用。它还将用于大学课堂上的调试技术和程序分析技术的教学。

项目成果

期刊论文数量(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 }}

Vikram Adve其他文献

Simplifying Control Flow in Compiler-Generated Parallel Code

Vikram Adve的其他文献

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

{{ truncateString('Vikram Adve', 18)}}的其他基金

TWC: Small: Trustworthy Code Generation for the LLVM Compiler Infrastructure
TWC:小型:LLVM 编译器基础设施的可信代码生成
  • 批准号:
    1619275
  • 财政年份:
    2016
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
CSR: Medium: Augmenting Logs with Static Analysis and Symbolic Execution
CSR:中:通过静态分析和符号执行增强日志
  • 批准号:
    1564274
  • 财政年份:
    2016
  • 资助金额:
    $ 49万
  • 项目类别:
    Continuing Grant
SHF: Medium: Programmability, Portability, Performance and Energy Efficiency for Heterogeneous Systems
SHF:中:异构系统的可编程性、可移植性、性能和能源效率
  • 批准号:
    1302641
  • 财政年份:
    2013
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
General Language Mechanisms for Deterministic Parallel Programming
确定性并行编程的通用语言机制
  • 批准号:
    0702724
  • 财政年份:
    2007
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
CSR-AES: Language, Compiler and Run-time Support for Irregular Applications in Emerging High-productivity Languages
CSR-AES:新兴高生产力语言中不规则应用程序的语言、编译器和运行时支持
  • 批准号:
    0720772
  • 财政年份:
    2007
  • 资助金额:
    $ 49万
  • 项目类别:
    Continuing Grant
CRI: CRD: A Compiler-Based Virtual Machine Infrastructure for System Software
CRI:CRD:基于编译器的系统软件虚拟机基础设施
  • 批准号:
    0709122
  • 财政年份:
    2007
  • 资助金额:
    $ 49万
  • 项目类别:
    Continuing Grant
CT-ISG: Improving System Security with a Compiler-based Virtual Machine for Operating System Kernels
CT-ISG:使用基于编译器的操作系统内核虚拟机提高系统安全性
  • 批准号:
    0716768
  • 财政年份:
    2007
  • 资助金额:
    $ 49万
  • 项目类别:
    Continuing Grant
Cooperative Hardware/Software Designs for Virtual Instruction Set Computers
虚拟指令集计算机的硬件/软件协同设计
  • 批准号:
    0429561
  • 财政年份:
    2004
  • 资助金额:
    $ 49万
  • 项目类别:
    Continuing Grant
NGS: CAREERS: Techniques and Applications of Dynamic Compilation
NGS:职业:动态编译的技术和应用
  • 批准号:
    0093426
  • 财政年份:
    2001
  • 资助金额:
    $ 49万
  • 项目类别:
    Continuing Grant
NGS: Collaborative Research: Performance Driven Adaptive Software Design and Control
NGS:协作研究:性能驱动的自适应软件设计和控制
  • 批准号:
    0103756
  • 财政年份:
    2001
  • 资助金额:
    $ 49万
  • 项目类别:
    Continuing Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

Automated per-plot leaf-level imaging and analysis for small plot arable field trials
针对小地块耕地试验的自动每地块叶级成像和分析
  • 批准号:
    10060164
  • 财政年份:
    2023
  • 资助金额:
    $ 49万
  • 项目类别:
    Collaborative R&D
SHF: Small: Modular Automated Verification of Concurrent Data Structures
SHF:小型:并发数据结构的模块化自动验证
  • 批准号:
    2304758
  • 财政年份:
    2023
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: An Automated Framework for Mitigating Single-Trace Side-Channel Leakage
SaTC:核心:小型:用于减轻单迹侧通道泄漏的自动化框架
  • 批准号:
    2241879
  • 财政年份:
    2023
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
Small Scale Robotics for Automated Dental Biofilm Theranostics
用于自动化牙科生物膜治疗的小型机器人
  • 批准号:
    10658028
  • 财政年份:
    2023
  • 资助金额:
    $ 49万
  • 项目类别:
SHF: Small: Automated Verification and Synthesis of Input Generators in Property-Based Testing Frameworks
SHF:小型:基于属性的测试框架中输入生成器的自动验证和合成
  • 批准号:
    2321680
  • 财政年份:
    2023
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
SBIR Phase II: Automated Perception for Robotic Chopsticks Manipulating Small and Large Objects in Constrained Spaces
SBIR 第二阶段:机器人筷子在受限空间中操纵小型和大型物体的自动感知
  • 批准号:
    2321919
  • 财政年份:
    2023
  • 资助金额:
    $ 49万
  • 项目类别:
    Cooperative Agreement
SHF: Small: Automated Unit Test Generation using Large Language Models
SHF:小型:使用大型语言模型自动生成单元测试
  • 批准号:
    2307742
  • 财政年份:
    2023
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
CNS Core: Small: Automated testing for data- and compute-intensive distributed systems through feedback-based fuzzing
CNS 核心:小型:通过基于反馈的模糊测试对数据和计算密集型分布式系统进行自动测试
  • 批准号:
    2140305
  • 财政年份:
    2022
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
SHF: Small: Toward Fully Automated Formal Software Verification
SHF:小型:迈向全自动形式软件验证
  • 批准号:
    2210243
  • 财政年份:
    2022
  • 资助金额:
    $ 49万
  • 项目类别:
    Standard Grant
Fully Automated End to End Analysis of Non-small-cell Lung Carcinoma using Deep Learning Techniques
使用深度学习技术对非小细胞肺癌进行全自动端到端分析
  • 批准号:
    570281-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 49万
  • 项目类别:
    Postgraduate Scholarships - Doctoral
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了