A Resource-Sensitive Semantic Framework for Concurrent Programs
A Resource-Sensitive Semantic Framework for Concurrent Programs
批准号:
0429505
负责人:
Stephen Brookes
金额:
$30.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2005
资助国家:
美国
项目状态:
已结题
起止时间:
2005-05-01 至 2009-04-30
中文摘要
0429505 Stephen D.BrookesCMUA资源敏感的并发程序框架这个项目将开发一个踪迹理论的指称语义框架和一种并发形式的分离逻辑,用于对共享访问可变状态的并发程序的行为进行组合推理。这样的程序很普遍,例如在Java应用程序中。指针很难推理,而并发性使问题变得更加困难。与以前的模型不同,我们的语义将检测竞争的可能性,例如一个进程试图写入另一个进程使用的一段状态。种族导致不可预测的、可能是不可复制的行为,我们的语义学将把可能的种族视为灾难。这种语义将用于验证逻辑和改进设计正确的无竞争并行程序的方法。
英文摘要
0429505Stephen D. BrookesCMUA Resource-Sensitive Framework for Concurrent ProgramsThis project will develop a trace-theoretic denotational semantic framework and a concurrent form of separation logic, for compositional reasoning about the behavior of concurrent programs which share access to mutable state. Such programs are widespread, for instance in Java applications. Pointers are difficult to reason about, and concurrency makes the problem harder. Unlike previous models, our semantics will detect the potential for races, such as an attempt by one process to write on a piece of state used by anotherprocess. Races cause unpredictable, possibly irreproducible, behavior, and our semantics will treat a possible race as a catastrophe. This semantics will be used in validating logics and advancing methodologies for the design of correct race-free parallel programs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Separation Principles for Concurrent Programs: Semantics, Logics, and Methodology
-
批准号:1017011
-
项目类别:Standard Grant
-
资助金额:$41.87万
-
财政年份:2010
-
负责人:Stephen Brookes
-
依托单位:
The Public Leadership Challenge
-
批准号:RES-451-25-4273
-
项目类别:Research Grant
-
资助金额:$1.8万
-
财政年份:2006
-
负责人:Stephen Brookes
-
依托单位:
A Semantically-Based Methodology for Proving Safety, Liveness, and Security Properties of Parallel Systems
-
批准号:9988551
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2000
-
负责人:Stephen Brookes
-
依托单位:
Semantics of Parallel Programs
-
批准号:9412980
-
项目类别:Continuing Grant
-
资助金额:$19.5万
-
财政年份:1995
-
负责人:Stephen Brookes
-
依托单位:
Conference on Mathematical Foundations of Programming Semantics (March 25-28, 190) Pittsburgh, Pennsylvania
-
批准号:9020912
-
项目类别:Standard Grant
-
资助金额:$0.51万
-
财政年份:1991
-
负责人:Stephen Brookes
-
依托单位:
Semantics of Parallel Programs
-
批准号:9006064
-
项目类别:Continuing Grant
-
资助金额:$20.96万
-
财政年份:1990
-
负责人:Stephen Brookes
-
依托单位:
Joint Seminar on Semantics of Concurrency
-
批准号:8302359
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1983
-
负责人:Stephen Brookes
-
依托单位:
海外基金