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.
目前,高度可靠的软件的构建和验证需要付出巨大的努力,特别是在使用多线程控制时,因为需要考虑所有可能的线程交错。本研究重点关注原子性强、适用范围广的非干涉性。 如果例程的执行不受并发执行线程的影响,则该例程是原子的。 这种无干​​扰保证将多线程上下文中例程行为推理的挑战性问题减少为例程顺序行为推理的简单问题。这项工作开发了动态和静态(基于类型)技术,用于正式指定和验证多线程程序的原子性属性以具有成本效益的方式。 预计开发的原子性检查器将 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其他文献

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

相似国自然基金

基于可见光催化氢原子转移(HAT)的多位点可调控的选择性分子编辑
  • 批准号:
    22378334
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
核状态方程及相应原子核与中子星性质的对称性约束与真空效应
  • 批准号:
    12375112
  • 批准年份:
    2023
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目
光驱动NADPH再生及微生物油脂高原子经济性合成
  • 批准号:
    22378196
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
单原子催化醇类化合物的选择性氢氘交换反应
  • 批准号:
    22302199
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
废弃PET塑料电化学回收乙醇酸的异核双原子催化剂构建及选择性调控机制
  • 批准号:
    22306183
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

酸化物触媒活性中心の原子スケール構造可視化
氧化物催化剂活性中心原子尺度结构的可视化
  • 批准号:
    23K23292
  • 财政年份:
    2024
  • 资助金额:
    $ 25.78万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
日本人に特徴的な白血病原性融合遺伝子の白血病発症機構の解明
阐明日本人特有的白血病致病性融合基因的白血病发病机制
  • 批准号:
    23K24362
  • 财政年份:
    2024
  • 资助金额:
    $ 25.78万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
原子間力顕微鏡と弾性シェル理論を用いた細胞の弾性率と内圧の同時解析
利用原子力显微镜和弹性壳理论同时分析细胞弹性模量和内压
  • 批准号:
    23K25840
  • 财政年份:
    2024
  • 资助金额:
    $ 25.78万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
ACT使用薬剤に対する多剤耐性原虫からの新規耐性遺伝子同定
多重耐药原虫对 ACT 药物的新耐药基因的鉴定
  • 批准号:
    23K27401
  • 财政年份:
    2024
  • 资助金额:
    $ 25.78万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
超重元素シーボーギウムの揮発性単一原子分子の生成とその熱化学的特性
超重元素海堡挥发性单原子分子的生成及其热化学性质
  • 批准号:
    23K23380
  • 财政年份:
    2024
  • 资助金额:
    $ 25.78万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了