Race Condition Detection for Debugging Parallel Programs
Race Condition Detection for Debugging Parallel Programs
批准号:
9100968
负责人:
Barton Miller
金额:
$18.34万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1991
资助国家:
美国
项目状态:
已结题
起止时间:
1991-09-01 至 1994-08-31
中文摘要
这个项目的第一个目标是开发一个关于程序执行和竞争条件的形式化推理模型,允许精确定义不同类型的竞争条件,并证明和比较各种技术的特性。该模型将区分程序的实际行为、潜在行为和观察到的行为。第二个目标是开发动态技术,以便在有限的运行时间信息的约束下尽可能准确地检测竞争条件。这些技术通过定位程序错误的直接表现形式而不是由其他争用、不精确的运行时跟踪(导致虚假争用看起来像真实的)或隐式同步(由共享内存引用引起)所引起的那些争用来帮助程序员调试。这些技术分析观察到的行为,以保守地推测已经发生或可能发生的种族,以及在执行过程中不受任何其他种族影响的种族。这项研究的结果既是一种推理竞争条件并证明竞争条件检测技术的特性的理论,也是通过有效地定位那些对调试感兴趣的竞争条件来帮助程序员的技术。
英文摘要
The first objective of this project is to develop a formal model for reasoning about program executions and race conditions, allowing different types of race conditions to be precisely defined and properties of various techniques to be proven and compared. This model will distinguish between the program's actual behavior, its potential behavior, and its observed behavior. The second objective is to develop dynamic techniques for detecting race conditions as accurately as possible given the constraint of limited run-time information. These techniques aid the programmer in debugging by locating those races that are direct manifestations of program bugs and not artifacts caused by other races, imprecise run-time traces (causing false races to appear real), or implicit synchronization (caused by shared-memory references). These techniques analyze the observed behavior to conservatively speculate on races that either did occur or had the potential of occurring, and that were unaffected by any other race in the execution. The result of this research is both a theory in which to reason about race conditions and prove properties of techniques for race condition detection, and techniques that aid the programmer by efficiently locating those race conditions that are of interest for debugging.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SaTC: TTP: Medium: Collaborative: Deployment-quality and Accessible Solutions for Cryptography Code Development
-
批准号:1929739
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2019
-
负责人:Barton Miller
-
依托单位:
SI2-SSI: Collaborative Research: A Sustainable Infrastructure for Performance, Security, and Correctness Tools
-
批准号:1449918
-
项目类别:Standard Grant
-
资助金额:$150.0万
-
财政年份:2015
-
负责人:Barton Miller
-
依托单位:
SDCI Sec New: In-Depth Vulnerability Assessment of Middleware
-
批准号:1032341
-
项目类别:Standard Grant
-
资助金额:$77.5万
-
财政年份:2011
-
负责人:Barton Miller
-
依托单位:
Vulnerability Assessment of Grid Software Infrastructure
-
批准号:0844219
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:Barton Miller
-
依托单位:
Joint U.S.-Venezuelan Workshop on High Performance Computing; January 3-7, 2000, Puerto La Cruz, Anzoategui, Venezuela
-
批准号:9979307
-
项目类别:Standard Grant
-
资助金额:$2.72万
-
财政年份:2000
-
负责人:Barton Miller
-
依托单位:
Experimental Software Systems: Software Foundations for Experiment Management
-
批准号:9870684
-
项目类别:Standard Grant
-
资助金额:$60.01万
-
财政年份:1998
-
负责人:Barton Miller
-
依托单位:
Transferring the IPS-2 Performance Tools into the Supercomputer Environment
-
批准号:9015462
-
项目类别:Standard Grant
-
资助金额:$5.72万
-
财政年份:1990
-
负责人:Barton Miller
-
依托单位:
Efficient Debugging of Parallel Programs
-
批准号:8815928
-
项目类别:Continuing Grant
-
资助金额:$25.85万
-
财政年份:1989
-
负责人:Barton Miller
-
依托单位:
Performance Measurement and Analysis Tools for Parallel and Distributed Programs
-
批准号:8703373
-
项目类别:Standard Grant
-
资助金额:$9.76万
-
财政年份:1987
-
负责人:Barton Miller
-
依托单位:
海外基金