Fighting Concurrency Bugs through Effect-Oriented Approaches

通过面向效果的方法对抗并发错误

基本信息

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

项目摘要

Among all types of software bugs, concurrency bugs in multi-threaded parallel programs are especially troublesome. They widely exist and are becoming increasingly severe due to the pervasiveness of multi-core machines. Existing approaches to detecting concurrency bugs mostly struggle at the complicated cause of concurrency bugs --- non-deterministic interaction among multiple threads in concurrent programs.This project aims to address the concurrency bug problem through an effect-oriented approach. Specifically, it will provide (1) a characteristic study and a deep understanding of the error propagation process of real-world concurrency bugs; (2) an effect-oriented bug detection and testing framework that can identify potential failures in a program and search for concurrency bugs leading to these failures through backward analysis; (3) a bug-fixing tool that leverages the error propagation information identified above and suggests patches to software developers; (4) a general effect-oriented philosophy that can guide other tools related to multi-threaded parallel programs. This research will improve our understanding of the dependability problem of concurrent software, provide substantial tool support to help lower software development and maintenance costs, and improve software users' everyday experience through faster and more reliable software on a wide spectrum of platforms.
在各种类型的软件错误中,多线程并行程序中的并发错误尤为棘手。它们广泛存在,并且由于多核机器的普及而变得越来越严重。现有的并发缺陷检测方法大多针对并发缺陷产生的复杂原因--并发程序中多线程间的非确定性交互,本项目旨在通过一种面向效果的方法来解决并发缺陷问题。具体而言,它将提供(1)一个特征研究和深入了解的错误传播过程的现实世界的并发错误:(2)一个面向效果的错误检测和测试框架,可以识别潜在的故障在一个程序中,并通过向后分析搜索导致这些故障的并发错误;(3)利用上面识别的错误传播信息并向软件开发者建议补丁的错误修复工具;(4)可以指导与多线程并行程序相关的其他工具的一般的面向效果的原理。这项研究将提高我们对并发软件的可靠性问题的理解,提供实质性的工具支持,以帮助降低软件开发和维护成本,并通过更快,更可靠的软件在广泛的平台上改善软件用户的日常体验。

项目成果

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

Shan Lu其他文献

Sustainable competitive advantage under digital transformation: an eco-strategy perspective
数字化转型下的可持续竞争优势:生态战略视角
  • DOI:
    10.1108/cms-01-2024-0077
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    2.2
  • 作者:
    Xiaomin Du;Nuoyan Wang;Shan Lu;Ao Zhang;Sang
  • 通讯作者:
    Sang
Benzo[a]pyrene inhibits myoblast differentiation through downregulating the Hsp70-MK2-p38MAPK complex
苯并[a]芘通过下调 Hsp70-MK2-p38MAPK 复合物抑制成肌细胞分化
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zhang Bao;Jianfeng Wang;Mingjie He;Pei Zhang;Shan Lu;Yinan Yao;Qing Wang;Liling Zheng;Huiqing Ge;Jianying Zhou
  • 通讯作者:
    Jianying Zhou
Potential for clinical use of viable pluripotent progenitor cells in blood bank stored human umbilical cord blood.
血库储存的人脐带血中活的多能祖细胞的临床应用潜力。
  • DOI:
  • 发表时间:
    1997
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Shan Lu;N. Ende
  • 通讯作者:
    N. Ende
Performance Bug Analysis and Detection for Distributed Storage and Computing Systems
分布式存储和计算系统的性能错误分析和检测
  • DOI:
    10.1145/3580281
  • 发表时间:
    2023-01
  • 期刊:
  • 影响因子:
    1.7
  • 作者:
    Jiaxin Li;Yiming Zhang;Shan Lu;Haryadi S. Gunawi;Xiaohui Gu;Feng Huang;Dongsheng Li
  • 通讯作者:
    Dongsheng Li
Wave-absorbing properties of Ni-Zn ferrites loaded on coal-based, densely porous light carbon functional materials
煤基致密多孔轻碳功能材料负载镍锌铁氧体的吸波性能
  • DOI:
    10.1016/j.jallcom.2021.163485
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    6.2
  • 作者:
    Guanqun Gong;Ruonan Li;Yingjie Zhang;Ao Zhang;Shaojie Liang;Shan Lu;Zhiling Li;Ziyan Wang
  • 通讯作者:
    Ziyan Wang

Shan Lu的其他文献

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

{{ truncateString('Shan Lu', 18)}}的其他基金

CSR: Medium: Improving the Interface between Machine Learning and Software Systems
CSR:中:改进机器学习和软件系统之间的接口
  • 批准号:
    2313190
  • 财政年份:
    2023
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
NSF Student Travel Grant for 2020 ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
NSF 学生旅费资助 2020 年 ACM 国际编程语言和操作系统架构支持会议 (ASPLOS)
  • 批准号:
    1936025
  • 财政年份:
    2020
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
CNS Core: Medium: Accurate Anytime Learning for Energy andTimeliness in Software Systems
CNS 核心:中:随时准确学习软件系统的能量和及时性
  • 批准号:
    1956180
  • 财政年份:
    2020
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Continuing Grant
Student Travel Support for 2016 USENIX Annual Technical Conference
2016 年 USENIX 年度技术会议的学生旅行支持
  • 批准号:
    1632170
  • 财政年份:
    2016
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
CSR: Medium:Collaborative Research:Holistic, Cross-Site, Hybrid System Anomaly Debugging for Large Scale Hosting Infrastructures
CSR:中:协作研究:大规模托管基础设施的整体、跨站点、混合系统异常调试
  • 批准号:
    1514256
  • 财政年份:
    2015
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Continuing Grant
BIGDATA: Collaborative Research: F: Holistic Optimization of Data-Driven Applications
BIGDATA:协作研究:F:数据驱动应用程序的整体优化
  • 批准号:
    1546543
  • 财政年份:
    2015
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
CAREER: Combating Performance Bugs in Software Systems
职业:对抗软件系统中的性能错误
  • 批准号:
    1514189
  • 财政年份:
    2014
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Continuing Grant
XPS: FULL: CCA: Production-Run Failure Recovery Based Approach to Reliable Parallel Software
XPS:完整:CCA:基于生产运行故障恢复的可靠并行软件方法
  • 批准号:
    1439091
  • 财政年份:
    2014
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
CAREER: Combating Performance Bugs in Software Systems
职业:对抗软件系统中的性能错误
  • 批准号:
    1054616
  • 财政年份:
    2011
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Continuing Grant

相似海外基金

CRII: SHF: An Automated and User-centered Framework for Reproducing System-level Concurrency Bugs by Analyzing Bug Reports
CRII:SHF:通过分析错误报告来重现系统级并发错误的自动化且以用户为中心的框架
  • 批准号:
    2348277
  • 财政年份:
    2024
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
AF: Medium: Concurrency and Adaptive Self-Organization in Anonymous Dynamic Networks
AF:中:匿名动态网络中的并发性和自适应自组织
  • 批准号:
    2312537
  • 财政年份:
    2023
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
Concurrency and Approximate Reasoning
并发和近似推理
  • 批准号:
    RGPIN-2020-05715
  • 财政年份:
    2022
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Discovery Grants Program - Individual
Programming Language Type Systems and Concurrency
编程语言类型系统和并发性
  • 批准号:
    RGPIN-2020-03908
  • 财政年份:
    2022
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Discovery Grants Program - Individual
CaMELot: Catching and Mitigating Event-Loop Concurrency Issues
CaMELot:捕获并缓解事件循环并发问题
  • 批准号:
    EP/V007165/1
  • 财政年份:
    2021
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Research Grant
Programming Language Type Systems and Concurrency
编程语言类型系统和并发性
  • 批准号:
    RGPIN-2020-03908
  • 财政年份:
    2021
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Discovery Grants Program - Individual
Concurrency and Approximate Reasoning
并发和近似推理
  • 批准号:
    RGPIN-2020-05715
  • 财政年份:
    2021
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Discovery Grants Program - Individual
Concurrency and Approximate Reasoning
并发和近似推理
  • 批准号:
    RGPIN-2020-05715
  • 财政年份:
    2020
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Discovery Grants Program - Individual
Programming Language Type Systems and Concurrency
编程语言类型系统和并发性
  • 批准号:
    RGPIN-2020-03908
  • 财政年份:
    2020
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Discovery Grants Program - Individual
SHF: Small: Symbolic Commutativity Analysis for Multicore Concurrency
SHF:小型:多核并发的符号交换性分析
  • 批准号:
    2008633
  • 财政年份:
    2020
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了