SHF: Small: Dynamic Detection of Heap-Based Bugs

SHF:小:基于堆的错误的动态检测

基本信息

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

项目摘要

Identifying bugs in software continues to be a challenging, but essential problem to solve. One particularly difficult task is ensuring the integrity of large-scale data structures stored in memory. Existing bug-finding techniques, such as static analysis of the code, have not been effective on this problem, especially for complex and highly dynamic software, such as web applications.This project explores a new technique for checking data structures dynamically as the program executes. Dynamic checking is effective and precise, but must be efficient in order to avoid significantly slowing program execution. The key idea in this work is to piggyback checking on the garbage collector, which already periodically visits all data structures in the program. An efficient and precise tool for detecting data structure errors could be widely deployed to improve the reliability of critical software infrastructure.The project consists of three specific avenues of research. The first involves developing a declarative language for expressing dynamic data structure properties, building on existing techniques from static analysis and verification. The second investigates the class of properties that can be checked during a single pass of the garbage collector. The third builds on the machinery of concurrent garbage collection, allowing heap checks to proceed concurrently with the application on available extra CPU cores.
识别软件中的错误仍然是一个具有挑战性但必须解决的问题。一个特别困难的任务是确保存储在内存中的大规模数据结构的完整性。现有的错误发现技术,如代码的静态分析,在这个问题上并不有效,特别是对于复杂和高度动态的软件,如Web应用程序。本项目探索了一种新的技术,用于在程序执行时动态检查数据结构。动态检查是有效和精确的,但必须是高效的,以避免显着减缓程序执行。这项工作的关键思想是在垃圾收集器上进行检查,垃圾收集器已经定期访问程序中的所有数据结构。一个有效和精确的工具来检测数据结构错误可以广泛部署,以提高关键软件基础设施的可靠性。第一个涉及到开发一种声明性语言,用于表达动态数据结构属性,建立在现有的静态分析和验证技术的基础上。第二种方法研究在垃圾收集器的单次传递过程中可以检查的属性类。第三种方法建立在并发垃圾收集机制的基础上,允许堆检查在可用的额外CPU内核上与应用程序并发进行。

项目成果

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

Samuel Guyer其他文献

Samuel Guyer的其他文献

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

{{ truncateString('Samuel Guyer', 18)}}的其他基金

SHF:Small:Cooperative Garbage Collection for Big Data and Server Applications
SHF:Small:大数据和服务器应用程序的协作垃圾收集
  • 批准号:
    1717373
  • 财政年份:
    2017
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
CAREER: Cooperative Virtual Machines: Mechanisms and Policies for Application-Aware Runtime Services
职业:协作虚拟机:应用程序感知运行时服务的机制和策略
  • 批准号:
    1053862
  • 财政年份:
    2011
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Continuing Grant
Efficient Dynamic Checking of Heap Invariants using the Garbage Collector
使用垃圾收集器对堆不变量进行高效动态检查
  • 批准号:
    0916810
  • 财政年份:
    2009
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard 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 万元
  • 项目类别:
    重大研究计划

相似海外基金

Collaborative Research: SHF: Small: Technical Debt Management in Dynamic and Distributed Systems
合作研究:SHF:小型:动态和分布式系统中的技术债务管理
  • 批准号:
    2232720
  • 财政年份:
    2023
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Technical Debt Management in Dynamic and Distributed Systems
合作研究:SHF:小型:动态和分布式系统中的技术债务管理
  • 批准号:
    2232721
  • 财政年份:
    2023
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
SHF: Small: CT-DDS -- Scalable Concolic Testing of Parallel Applications With Shared Dynamic Data Structures
SHF:小型:CT-DDS——具有共享动态数据结构的并行应用程序的可扩展 Concolic 测试
  • 批准号:
    2226448
  • 财政年份:
    2022
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
SHF: Small: Practical Dynamic Program Reasoning Across Language Boundaries
SHF:小:跨语言边界的实用动态程序推理
  • 批准号:
    2146233
  • 财政年份:
    2022
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
SHF: Small: Dynamic Gating and Adaptation of Deep Neural Networks for Efficient Inference and Training
SHF:小型:深度神经网络的动态门控和适应,用于高效推理和训练
  • 批准号:
    2007832
  • 财政年份:
    2020
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
SHF: Small: New Algorithmic Paradigms in Dynamic Analysis of Multithreaded Software
SHF:Small:多线程软件动态分析中的新算法范式
  • 批准号:
    2007428
  • 财政年份:
    2020
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
SHF: Small: Provably Efficient Dynamic Analysis Tools for Task Parallel Computations
SHF:小型:可证明高效的任务并行计算动态分析工具
  • 批准号:
    1910568
  • 财政年份:
    2019
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
SHF: Small: Dynamic Analysis on Code Fragments
SHF:小:代码片段的动态分析
  • 批准号:
    1816352
  • 财政年份:
    2018
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: RUI: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
SHF:小型:协作研究:RUI:快速精确的动态竞争检测:消除状态并检查冗余
  • 批准号:
    1421051
  • 财政年份:
    2014
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
SHF: Small: Non-Uniformity--Centric Program Optimizations for Dynamic Computations on Chip Multiprocessors
SHF:小:片上多处理器动态计算的非均匀性以程序优化为中心
  • 批准号:
    1455404
  • 财政年份:
    2014
  • 资助金额:
    $ 48.49万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了