CAREER: Hybrid Atomicity Checking
CAREER: Hybrid Atomicity Checking
批准号:
0644130
负责人:
Stephen Freund
金额:
$40.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-04-15 至 2013-03-31
中文摘要
构造和验证可靠的多线程程序是极其困难的。线程可以通过使程序同时执行多个例程来提高多处理器机器和多核处理器的性能,但线程之间的意外交互在测试过程中很难识别,并且是已部署系统中常见的错误来源。本研究开发了混合检查器,通过确保程序的例程是原子的来防止意外的线程交互。如果一个例程的执行不受同时执行的线程的影响,也不干扰它,那么它就是原子的。以前关于静态原子性检查器(检查源代码)和动态原子性检查器(监视正在运行的程序)的工作展示了强制原子性要求的潜在优势。然而,这些方法具有精度或覆盖范围的限制,这降低了它们有效检查大型系统的能力。混合检查器在不受这些限制的情况下综合了两种技术的最佳方面。混合原子性检查器的影响,以及它们集成到广泛的教育计划中,包括提高软件质量和更好的软件工程实践。具体地说,混合检查器为查找无法测试的错误提供了一种经济高效的机制,比现有工具更具可用性和可伸缩性,并支持鼓励精确指定线程之间交互的设计方法。
英文摘要
The construction and validation of reliable multi-threaded programs is extremely difficult. Threads can improve performance on multi-processor machines and multi-core processors by enabling a program to execute more than one routine simultaneously, but unintended interactions between threads are hard to recognize during testing and are a common source of errors in deployed systems.This research develops hybrid checkers that prevent unintended thread interactions by ensuring that a program's routines are atomic. A routine is atomic if its execution is not affected by and does not interfere with concurrently-executing threads. Previous work on static atomicity checkers (that inspect source code) and dynamic atomicity checkers (that monitor running programs) demonstrate the potential advantages of enforcing atomicity requirements. However, these approaches have precision or coverage limitations that reduce their ability to check large systems effectively. Hybrid checkers synthesize the best aspects of both techniques without suffering from these limitations.The impacts of hybrid atomicity checkers, and their integration into a broad educational program, include improved software quality and better software engineering practices. Specifically, hybrid checkers provide a cost-effective mechanism for finding errors resistant to testing, are more usable and scalable than existing tools, and support a design methodology that encourages precisely specifying interactions between threads.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
-
批准号:2243636
-
项目类别:Standard Grant
-
资助金额:$25.99万
-
财政年份:2023
-
负责人:Stephen Freund
-
依托单位:
SHF: Small: Collaborative Research: RUI: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
-
批准号:1812951
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2018
-
负责人:Stephen Freund
-
依托单位:
SHF: Small: Collaborative Research: RUI: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
-
批准号:1421051
-
项目类别:Standard Grant
-
资助金额:$19.9万
-
财政年份:2014
-
负责人:Stephen Freund
-
依托单位:
XPS: FULL: SDA: Collaborative Research: RUI: SCORE: Scalability-Oriented Optimization
-
批准号:1439042
-
项目类别:Standard Grant
-
资助金额:$25.2万
-
财政年份:2014
-
负责人:Stephen Freund
-
依托单位:
SHF: Small: Collaborative Research and RUI: Static and Dynamic Analysis for Cooperative Concurrency
-
批准号:1116825
-
项目类别:Standard Grant
-
资助金额:$13.41万
-
财政年份:2011
-
负责人:Stephen Freund
-
依托单位:
Checking Atomicity for Improved Multithreaded Software Reliability
-
批准号:0341387
-
项目类别:Continuing Grant
-
资助金额:$13.89万
-
财政年份:2003
-
负责人:Stephen Freund
-
依托单位:
国内基金
海外基金
登录
查看更多内容
一种经心房覆膜血管支架植入 Hybrid Fontan 手术的 临床新技术研究
-
批准号:20Y11910600
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2020
-
负责人:殷猛
-
依托单位:
基于深度压缩技术的Hybrid像素探测器读出系统原型机研制
-
批准号:11875146
-
项目类别:面上项目
-
资助金额:62.0万元
-
批准年份:2018
-
负责人:王东
-
依托单位:
模拟胰岛“hybrid”修饰抗原诱导tolDC免疫保护1型糖尿病β细胞研究
-
批准号:81770777
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2017
-
负责人:顾愹
-
依托单位:
PSMA靶向Hybrid-SiO2基纳米诊疗剂用于前列腺癌HIFU治疗及增效机制研究
-
批准号:81601499
-
项目类别:青年科学基金项目
-
资助金额:17.0万元
-
批准年份:2016
-
负责人:姚明华
-
依托单位:
穿戴式步行辅助的Hybrid控制体系及其据需辅助效应研究
-
批准号:51505048
-
项目类别:青年科学基金项目
-
资助金额:19.0万元
-
批准年份:2015
-
负责人:张霞
-
依托单位:
基于Hybrid数据的复杂系统辨识与优化设计及在低渗透油井中的应用
-
批准号:61572084
-
项目类别:面上项目
-
资助金额:67.0万元
-
批准年份:2015
-
负责人:廖锐全
-
依托单位:
波-流-植被耦合环境下射流Hybrid RANS/LES数值模拟研究
-
批准号:51509075
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2015
-
负责人:鲁俊
-
依托单位:
Hybrid加速结构的理论及预制研究
-
批准号:11475201
-
项目类别:面上项目
-
资助金额:100.0万元
-
批准年份:2014
-
负责人:裴士伦
-
依托单位:
基于BGM法结合Hybrid同化开展暴雨短期集合预报方法研究
-
批准号:41205073
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2012
-
负责人:陈超辉
-
依托单位:
基于Hybrid方法的大型冗余驱动机构控制策略研究
-
批准号:51205392
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2012
-
负责人:沈刚
-
依托单位: