Checking Atomicity for Improved Multithreaded Software Reliability

检查原子性以提高多线程软件的可靠性

基本信息

  • 批准号:
    0341387
  • 负责人:
  • 金额:
    $ 13.89万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2003
  • 资助国家:
    美国
  • 起止时间:
    2003-09-15 至 2007-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 }}

Stephen Freund其他文献

Stephen Freund的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Stephen Freund', 18)}}的其他基金

Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
  • 批准号:
    2243636
  • 财政年份:
    2023
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: RUI: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
SHF:小型:协作研究:RUI:同步性:根据顺序和协作规范合成并发软件的框架
  • 批准号:
    1812951
  • 财政年份:
    2018
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: RUI: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
SHF:小型:协作研究:RUI:快速精确的动态竞争检测:消除状态并检查冗余
  • 批准号:
    1421051
  • 财政年份:
    2014
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Standard Grant
XPS: FULL: SDA: Collaborative Research: RUI: SCORE: Scalability-Oriented Optimization
XPS:完整:SDA:协作研究:RUI:SCORE:面向可扩展性的优化
  • 批准号:
    1439042
  • 财政年份:
    2014
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research and RUI: Static and Dynamic Analysis for Cooperative Concurrency
SHF:小型:协作研究和 RUI:协作并发的静态和动态分析
  • 批准号:
    1116825
  • 财政年份:
    2011
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Standard Grant
CAREER: Hybrid Atomicity Checking
职业:混合原子性检查
  • 批准号:
    0644130
  • 财政年份:
    2007
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Continuing Grant

相似国自然基金

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

相似海外基金

Salmonellaの分子疫学的解析ならびにその病原性に関する研究
沙门氏菌分子流行病学分析及其致病性研究
  • 批准号:
    24KJ1019
  • 财政年份:
    2024
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
イネによる病原性菌株と非病原性菌株由来フラジェリンの特異的認識の分子機構
水稻特异性识别致病和非致病菌株鞭毛蛋白的分子机制
  • 批准号:
    24K08836
  • 财政年份:
    2024
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
原子間力顕微鏡を用いた脂肪酸金属石鹸膜のイメージングとトライボロジー特性評価
使用原子力显微镜对脂肪酸金属皂膜进行成像和摩擦学表征
  • 批准号:
    24K07288
  • 财政年份:
    2024
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
原子層物質の積層構造による新奇量子物性・新規機能の理論開発
利用原子层材料的堆叠结构理论发展新的量子物理性质和新功能
  • 批准号:
    24K06968
  • 财政年份:
    2024
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
集団慣性の微視的記述による核分裂及び原子核低励起状態の統一的計算手法の確立
通过集体惯性微观描述建立核裂变和核低激发态统一计算方法
  • 批准号:
    24K07038
  • 财政年份:
    2024
  • 资助金额:
    $ 13.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了