Checking Atomicity for Improved Multithreaded Software Reliability
Checking Atomicity for Improved Multithreaded Software Reliability
批准号:
0341179
负责人:
Cormac Flanagan
金额:
$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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
-
批准号:2243637
-
项目类别:Standard Grant
-
资助金额:$34.0万
-
财政年份:2023
-
负责人:Cormac Flanagan
-
依托单位:
Collaborative Research: Disciplinary Improvements: Repeto: Building a Network for Practical Reproducibility in Experimental Computer Science
-
批准号:2226407
-
项目类别:Standard Grant
-
资助金额:$92.99万
-
财政年份:2022
-
负责人:Cormac Flanagan
-
依托单位:
SHF: Small: Collaborative Research: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
-
批准号:1813133
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2018
-
负责人:Cormac Flanagan
-
依托单位:
SHF: Small: Collaborative Research: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
-
批准号:1421016
-
项目类别:Standard Grant
-
资助金额:$30.1万
-
财政年份:2014
-
负责人:Cormac Flanagan
-
依托单位:
SHF: Small: Collaborative Research: Static and Dynamic Analysis for Cooperative Concurrency
-
批准号:1116883
-
项目类别:Standard Grant
-
资助金额:$35.95万
-
财政年份:2011
-
负责人:Cormac Flanagan
-
依托单位:
TC: Medium: Collaborative Research: Next-Generation Infrastructure for Trustworthy Web Applications
-
批准号:0905650
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2009
-
负责人:Cormac Flanagan
-
依托单位:
Collaborative Research: CRI: CRD: A JML Community Infrastructure -- Revitalizing Tools and Documentation to Aid Formal Methods Research
-
批准号:0707885
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:2007
-
负责人:Cormac Flanagan
-
依托单位:
海外基金