Checking Atomicity for Improved Multithreaded Software Reliability
检查原子性以提高多线程软件的可靠性
基本信息
- 批准号:0341179
- 负责人:
- 金额:$ 25.78万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2003
- 资助国家:美国
- 起止时间:2003-09-15 至 2008-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The construction and validation of highly dependable softwarecurrently requires extraordinary effort, especially when usingmultiple threads of control, due to the need to consider all possiblethread interleavings. This research focuses on the strong,widely-applicable non-interference property of atomicity. A routineis atomic if its execution is not affected by concurrently-executingthreads. This non-interference guarantee reduces the challengingproblem of reasoning about the routine's behavior in a multithreadedcontext to the substantially simpler problem of reasoning about theroutine's sequential behavior.This work develops both dynamic and static (type-based) techniques forformally specifying and verifying atomicity properties ofmultithreaded programs in a cost-effective manner. It is expectedthat atomicity checkers developed will 1) detect atomicity violationsthat are resistant to both traditional testing techniques and existingtools focused on race conditions; 2) facilitate code inspection anddebugging; and 3) encourage a modular design methodology that avoidsunnecessary interference between threads.
高可靠性软件的构建和验证通常需要付出非凡的努力,特别是在使用多线程控制时,因为需要考虑所有可能的线程交织。本研究的重点是原子性强、适用范围广的非干涉性。 如果例程的执行不受并发执行线程的影响,则该例程是原子的。 这种非干扰保证减少了challengingproblem的推理有关例程的行为在multiprobedcontext的推理theroutine的顺序behavior.This工作开发了动态和静态(基于类型)的技术正式指定和验证atomicity属性的多线程程序在一个成本效益的方式大大简单的问题。 预计开发的原子性检查器将1)检测原子性违规,这些违规对传统测试技术和专注于竞争条件的现有工具都有抵抗力; 2)促进代码检查和调试; 3)鼓励模块化设计方法,避免线程之间不必要的干扰。
项目成果
期刊论文数量(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 }}
Cormac Flanagan其他文献
Developments in automated verification techniques
自动化验证技术的发展
- DOI:
10.1007/s10009-013-0297-7 - 发表时间:
2013-12-20 - 期刊:
- 影响因子:1.400
- 作者:
Cormac Flanagan;Barbara König - 通讯作者:
Barbara König
Cormac Flanagan的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Cormac Flanagan', 18)}}的其他基金
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
- 批准号:
2243637 - 财政年份:2023
- 资助金额:
$ 25.78万 - 项目类别:
Standard Grant
Collaborative Research: Disciplinary Improvements: Repeto: Building a Network for Practical Reproducibility in Experimental Computer Science
协作研究:学科改进:Repeto:构建实验计算机科学实用可重复性网络
- 批准号:
2226407 - 财政年份:2022
- 资助金额:
$ 25.78万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
SHF:小型:协作研究:同步性:根据顺序和协作规范合成并发软件的框架
- 批准号:
1813133 - 财政年份:2018
- 资助金额:
$ 25.78万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
SHF:小型:协作研究:快速、精确的动态竞争检测:消除状态并检查冗余
- 批准号:
1421016 - 财政年份:2014
- 资助金额:
$ 25.78万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Static and Dynamic Analysis for Cooperative Concurrency
SHF:小型:协作研究:协作并发的静态和动态分析
- 批准号:
1116883 - 财政年份:2011
- 资助金额:
$ 25.78万 - 项目类别:
Standard Grant
TC: Medium: Collaborative Research: Next-Generation Infrastructure for Trustworthy Web Applications
TC:媒介:协作研究:值得信赖的 Web 应用程序的下一代基础设施
- 批准号:
0905650 - 财政年份:2009
- 资助金额:
$ 25.78万 - 项目类别:
Standard Grant
Collaborative Research: CRI: CRD: A JML Community Infrastructure -- Revitalizing Tools and Documentation to Aid Formal Methods Research
协作研究:CRI:CRD:JML 社区基础设施——振兴工具和文档以帮助形式化方法研究
- 批准号:
0707885 - 财政年份:2007
- 资助金额:
$ 25.78万 - 项目类别:
Continuing Grant
相似海外基金
Atomicity and consistency issues in service composition and transactional memory
服务组合和事务内存中的原子性和一致性问题
- 批准号:
3182-2011 - 财政年份:2017
- 资助金额:
$ 25.78万 - 项目类别:
Discovery Grants Program - Individual
Atomicity and consistency issues in service composition and transactional memory
服务组合和事务内存中的原子性和一致性问题
- 批准号:
3182-2011 - 财政年份:2014
- 资助金额:
$ 25.78万 - 项目类别:
Discovery Grants Program - Individual
Atomicity and consistency issues in service composition and transactional memory
服务组合和事务内存中的原子性和一致性问题
- 批准号:
3182-2011 - 财政年份:2013
- 资助金额:
$ 25.78万 - 项目类别:
Discovery Grants Program - Individual
Atomicity and consistency issues in service composition and transactional memory
服务组合和事务内存中的原子性和一致性问题
- 批准号:
3182-2011 - 财政年份:2012
- 资助金额:
$ 25.78万 - 项目类别:
Discovery Grants Program - Individual
Atomicity and consistency issues in service composition and transactional memory
服务组合和事务内存中的原子性和一致性问题
- 批准号:
3182-2011 - 财政年份:2011
- 资助金额:
$ 25.78万 - 项目类别:
Discovery Grants Program - Individual
Detection and prevention of atomicity violations in multi-core execution environments
多核执行环境中原子性违规的检测和预防
- 批准号:
402658-2010 - 财政年份:2010
- 资助金额:
$ 25.78万 - 项目类别:
Engage Grants Program
Atomicity and consistency problems in web services and distributed computing
Web服务和分布式计算中的原子性和一致性问题
- 批准号:
3182-2005 - 财政年份:2009
- 资助金额:
$ 25.78万 - 项目类别:
Discovery Grants Program - Individual
Atomicity and consistency problems in web services and distributed computing
Web服务和分布式计算中的原子性和一致性问题
- 批准号:
3182-2005 - 财政年份:2008
- 资助金额:
$ 25.78万 - 项目类别:
Discovery Grants Program - Individual
Atomicity and consistency problems in web services and distributed computing
Web服务和分布式计算中的原子性和一致性问题
- 批准号:
3182-2005 - 财政年份:2007
- 资助金额:
$ 25.78万 - 项目类别:
Discovery Grants Program - Individual