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
-
负责人:沈刚
-
依托单位: