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)

暂无数据
数据更新时间:2024-06-01
Shan Lu其他文献
Modulation of carotenoid accumulation in transgenic potato by inducing chromoplast formation with enhanced sink strength.
通过诱导有色体形成和增强的库强度来调节转基因马铃薯中的类胡萝卜素积累。
- DOI:10.1007/978-1-60761-723-5_610.1007/978-1-60761-723-5_6
- 发表时间:20102010
- 期刊:
- 影响因子:0
- 作者:J. Van Eck;Xiangjun Zhou;Shan Lu;Li LiJ. Van Eck;Xiangjun Zhou;Shan Lu;Li Li
- 通讯作者:Li LiLi Li
The efficacy of a novel tomato extracts formulation on skin aging and pigmentation: A randomized, double-blind, parallel-controlled trial
新型番茄提取物配方对皮肤衰老和色素沉着的功效:一项随机、双盲、平行对照试验
- DOI:10.1016/j.jdsct.2024.10000510.1016/j.jdsct.2024.100005
- 发表时间:20242024
- 期刊:
- 影响因子:0
- 作者:Silu Zhang;Shan Lu;Yun Wang;Jiayi Ni;Guoxun XiaoSilu Zhang;Shan Lu;Yun Wang;Jiayi Ni;Guoxun Xiao
- 通讯作者:Guoxun XiaoGuoxun Xiao
Structure of the voltage-gated calcium channel Cav1.1 at 3.6 angstrom resolution
电压门控钙通道 Cav1.1 的结构,分辨率为 3.6 埃
- DOI:10.2210/pdb5gjv/pdb10.2210/pdb5gjv/pdb
- 发表时间:20162016
- 期刊:
- 影响因子:64.8
- 作者:Jianping Wu;Zhen Yan;Zhangqiang Li;X. Qian;Shan Lu;Mengqiu Dong;Qiang Zhou;N. YanJianping Wu;Zhen Yan;Zhangqiang Li;X. Qian;Shan Lu;Mengqiu Dong;Qiang Zhou;N. Yan
- 通讯作者:N. YanN. Yan
Proceedings of the 8th Workshop on Programming Languages and Operating Systems
- DOI:10.1145/281830210.1145/2818302
- 发表时间:2015-102015-10
- 期刊:
- 影响因子:0
- 作者:Shan LuShan Lu
- 通讯作者:Shan LuShan Lu
Analyzing persistent state interactions to improve state management
分析持久状态交互以改进状态管理
- DOI:10.1145/1140277.114032110.1145/1140277.1140321
- 发表时间:20062006
- 期刊:
- 影响因子:0
- 作者:Chad Verbowski;Emre Kıcıman;B. Daniels;Yi;R. Roussev;Shan Lu;Juhan LeeChad Verbowski;Emre Kıcıman;B. Daniels;Yi;R. Roussev;Shan Lu;Juhan Lee
- 通讯作者:Juhan LeeJuhan Lee
共 213 条
- 1
- 2
- 3
- 4
- 5
- 6
- 43
Shan Lu的其他基金
CSR: Medium: Improving the Interface between Machine Learning and Software Systems
CSR:中:改进机器学习和软件系统之间的接口
- 批准号:23131902313190
- 财政年份:2023
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Standard GrantStandard Grant
NSF Student Travel Grant for 2020 ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
NSF 学生旅费资助 2020 年 ACM 国际编程语言和操作系统架构支持会议 (ASPLOS)
- 批准号:19360251936025
- 财政年份:2020
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Standard GrantStandard Grant
CNS Core: Medium: Accurate Anytime Learning for Energy andTimeliness in Software Systems
CNS 核心:中:随时准确学习软件系统的能量和及时性
- 批准号:19561801956180
- 财政年份:2020
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Continuing GrantContinuing Grant
Student Travel Support for 2016 USENIX Annual Technical Conference
2016 年 USENIX 年度技术会议的学生旅行支持
- 批准号:16321701632170
- 财政年份:2016
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Standard GrantStandard Grant
CSR: Medium:Collaborative Research:Holistic, Cross-Site, Hybrid System Anomaly Debugging for Large Scale Hosting Infrastructures
CSR:中:协作研究:大规模托管基础设施的整体、跨站点、混合系统异常调试
- 批准号:15142561514256
- 财政年份:2015
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Continuing GrantContinuing Grant
BIGDATA: Collaborative Research: F: Holistic Optimization of Data-Driven Applications
BIGDATA:协作研究:F:数据驱动应用程序的整体优化
- 批准号:15465431546543
- 财政年份:2015
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Standard GrantStandard Grant
CAREER: Combating Performance Bugs in Software Systems
职业:对抗软件系统中的性能错误
- 批准号:15141891514189
- 财政年份:2014
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Continuing GrantContinuing Grant
XPS: FULL: CCA: Production-Run Failure Recovery Based Approach to Reliable Parallel Software
XPS:完整:CCA:基于生产运行故障恢复的可靠并行软件方法
- 批准号:14390911439091
- 财政年份:2014
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Standard GrantStandard Grant
CAREER: Combating Performance Bugs in Software Systems
职业:对抗软件系统中的性能错误
- 批准号:10546161054616
- 财政年份:2011
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Continuing GrantContinuing Grant
相似国自然基金
基于移植后急性移植物抗宿主病智能预警的关键算法与应用研究
- 批准号:62306340
- 批准年份:2023
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
面向高并发软件的可扩展建模与分析技术研究
- 批准号:62302375
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
中性粒细胞胞外陷阱在HIV眼部并发症中的作用机制研究
- 批准号:82301262
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
多UAV协作的大规模传感网并发充电模型及其服务机制研究
- 批准号:62362017
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
面向服役滚珠丝杠进给系统并发退化状态识别的深度多源域泛化研究
- 批准号:52305090
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
CRII: SHF: An Automated and User-centered Framework for Reproducing System-level Concurrency Bugs by Analyzing Bug Reports
CRII:SHF:通过分析错误报告来重现系统级并发错误的自动化且以用户为中心的框架
- 批准号:23482772348277
- 财政年份:2024
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Standard GrantStandard Grant
CSR: Medium:Combating Distributed Concurrency Bugs in Cloud Systems
CSR:中:对抗云系统中的分布式并发错误
- 批准号:15639561563956
- 财政年份:2016
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Continuing GrantContinuing Grant
Finding concurrency bugs in multithreaded software
查找多线程软件中的并发错误
- 批准号:DP130101970DP130101970
- 财政年份:2013
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Discovery ProjectsDiscovery Projects
SHF: Small: Software and Hardware Support for Detecting Concurrency, Sequential and Distributed Bugs via Data-Flow Invariants
SHF:小型:通过数据流不变量检测并发、顺序和分布式错误的软件和硬件支持
- 批准号:10178041017804
- 财政年份:2010
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Standard GrantStandard Grant
SHF: Small: Interleaving Constrained Parallel Runtime System for Tolerating Concurrency Bugs
SHF:小型:用于容忍并发错误的交错约束并行运行时系统
- 批准号:09167700916770
- 财政年份:2009
- 资助金额:$ 46.95万$ 46.95万
- 项目类别:Standard GrantStandard Grant