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.
在所有类型的软件bug中,多线程并行程序中的并发bug尤其麻烦。由于多核机器的普遍存在,它们广泛存在并且变得越来越严重。现有的检测并发错误的方法大多都在解决并发错误的复杂原因——并发程序中多个线程之间的非确定性交互。本项目旨在通过面向效果的方法来解决并发错误问题。具体来说,它将提供(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其他文献

Dyadobacter chenhuakuii sp. nov., Dyadobacter chenwenxiniae sp. nov., and Dyadobacter fanqingshengii sp. nov., isolated from soil of the Qinghai-Tibetan Plateau.
Dyadobacter chenhuakuii sp.
Ontogeny of Synovial Macrophages and the Roles of Synovial Macrophages From Different Origins in Arthritis
滑膜巨噬细胞的个体发育以及不同来源的滑膜巨噬细胞在关节炎中的作用
  • DOI:
    10.3389/fimmu.2019.01146
  • 发表时间:
    2019-05-24
  • 期刊:
  • 影响因子:
    7.3
  • 作者:
    Jiajie Tu;Wenming Hong;Yawei Guo;Pengying Zhang;Yilong Fang;Xinming Wang;Xiaoyun Chen;Shan Lu;Wei Wei
  • 通讯作者:
    Wei Wei
[Comparison of efficacy among early, conventional and late intravenous gamma globulin treatment of Kawasaki disease].
早期、常规、晚期静脉注射丙种球蛋白治疗川崎病的疗效比较
  • DOI:
    10.3760/cma.j.issn.0376-2491.2009.26.014
  • 发表时间:
    2009-07-14
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Z. Du;Zhao Di;Jun;Shan Lu;Jing;A. Hou;Zhong;G. Ding
  • 通讯作者:
    G. Ding
Transplantation of Flk-1+ human bone marrow-derived mesenchymal stem cells promotes behavioral recovery and anti-inflammatory and angiogenesis effects in an intracerebral hemorrhage rat model.
Flk-1人骨髓间充质干细胞移植可促进脑出血大鼠模型的行为恢复以及抗炎和血管生成作用。
  • DOI:
    10.3892/ijmm.2013.1290
  • 发表时间:
    2013-05-01
  • 期刊:
  • 影响因子:
    5.4
  • 作者:
    X. Bao;Fu;Shan Lu;Q. Han;M. Feng;Jun;Gui;R. Zhao;Renzhi Wang
  • 通讯作者:
    Renzhi Wang
Fudania jinshanensis gen. nov., sp. nov., isolated from faeces of the Tibetan antelope (Pantholops hodgsonii) in China.
金山复丹亚属
  • DOI:
    10.1099/ijsem.0.003586
  • 发表时间:
    2019-09-01
  • 期刊:
  • 影响因子:
    2.8
  • 作者:
    Wentao Zhu;Jing Yang;Shan Lu;X. Lai;D. Jin;Ji Pu;Xiaoxia Wang;Yuyuan Huang;Sihui Zhang;Ying Huang;Yuanmeihui Tao;Zhihong Ren;Xiaomin Wu;Xiaoyan Zhang;Jianqing Xu;Jianguo Xu
  • 通讯作者:
    Jianguo Xu

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
CNS Core: Medium: Accurate Anytime Learning for Energy andTimeliness in Software Systems
CNS 核心:中:随时准确学习软件系统的能量和及时性
  • 批准号:
    1956180
  • 财政年份:
    2020
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Continuing 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
Student Travel Support for 2016 USENIX Annual Technical Conference
2016 年 USENIX 年度技术会议的学生旅行支持
  • 批准号:
    1632170
  • 财政年份:
    2016
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
BIGDATA: Collaborative Research: F: Holistic Optimization of Data-Driven Applications
BIGDATA:协作研究:F:数据驱动应用程序的整体优化
  • 批准号:
    1546543
  • 财政年份:
    2015
  • 资助金额:
    $ 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
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

相似国自然基金

基于器官芯片的并发性动脉粥样硬化模型构建新方法研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
PLA2R-podoplanin功能串话在特发性膜性肾病及血栓并发症中的作用和调控机制
  • 批准号:
    81970615
  • 批准年份:
    2019
  • 资助金额:
    55 万元
  • 项目类别:
    面上项目
蜕膜BDCA-3+树突状细胞扩充及调控母胎免疫耐受的机制研究
  • 批准号:
    81601315
  • 批准年份:
    2016
  • 资助金额:
    17.5 万元
  • 项目类别:
    青年科学基金项目
高度近视并发性白内障发病与预后精准医学基因预测模型的构建研究
  • 批准号:
    81670835
  • 批准年份:
    2016
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
肠道菌群耐药基因组与肝硬化并发自发性腹膜炎的致病菌耐药性之间的关联研究
  • 批准号:
    81501795
  • 批准年份:
    2015
  • 资助金额:
    18.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

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
CSR: Medium:Combating Distributed Concurrency Bugs in Cloud Systems
CSR:中:对抗云系统中的分布式并发错误
  • 批准号:
    1563956
  • 财政年份:
    2016
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Continuing Grant
Finding concurrency bugs in multithreaded software
查找多线程软件中的并发错误
  • 批准号:
    DP130101970
  • 财政年份:
    2013
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Discovery Projects
SHF: Small: Software and Hardware Support for Detecting Concurrency, Sequential and Distributed Bugs via Data-Flow Invariants
SHF:小型:通过数据流不变量检测并发、顺序和分布式错误的软件和硬件支持
  • 批准号:
    1017804
  • 财政年份:
    2010
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
SHF: Small: Interleaving Constrained Parallel Runtime System for Tolerating Concurrency Bugs
SHF:小型:用于容忍并发错误的交错约束并行运行时系统
  • 批准号:
    0916770
  • 财政年份:
    2009
  • 资助金额:
    $ 46.95万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了