SHF: Medium: A Code-Centric Approach to Specifying, Checking, and Discovering Shared-Memory Communication
SHF:Medium:以代码为中心的方法来指定、检查和发现共享内存通信
基本信息
- 批准号:1064497
- 负责人:
- 金额:$ 90.12万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2011
- 资助国家:美国
- 起止时间:2011-08-01 至 2016-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project aims to improve the practice of shared-memory concurrent programming by exploring a fundamentally new way to specify, verify, test, and monitor how threads communicate via memory. Shared-memory concurrency has become an increasingly important style of programming because it is a common way to utilize multicore processors, i.e., machines where there is more than one processing core, and desktops, laptops, servers, and even mobile devices are increasingly multicore. Shared-memory concurrency is widely recognized as difficult and error-prone, and much prior work has aimed to detect bugs related to this style automatically. This project complements prior work by focusing on application-specific specifications in terms of how different parts of the code-base use concurrency to communicate, rather than focusing on how individual pieces of data are used. This approach aims to improve the quality of software used throughout society, to improve the productivity of software developers and testers, and to influence how students are taught concurrent programming.At the heart of the approach is a communication graph in which the nodes are program points and the edges indicate communication via shared memory. That is, for each edge, the code that the source node represents performs a write in one thread that is subsequently read in another thread by the code that the target node represents. Such graphs can form the foundation for conceptual and intellectual tools useful throughout the development and maintenance of software, including specifications (declarations of what communication is allowed), static checking (program analysis to infer possible communication), dynamic checking (efficient run-time communication monitoring), testing (design/evaluation of a test-suite in terms of communication coverage), and automatic anomaly detection and bug isolation (in terms of unexpected communication) for deployed software. This project is developing and evaluating tools inspired by this foundation, leveraging synergies across the execution stack, including work on computer architecture, run-time systems, compilers, programming languages, automatic testing, and static analysis.
该项目旨在通过探索一种从根本上指定,验证,测试和监视线程如何通过内存通信的新方法来改善共享内存并发编程的实践。 共享内存并发已成为越来越重要的编程风格,因为它是使用多项处理器的一种常见方法,即,有一个以上的加工核心,以及台式机,笔记本电脑,服务器甚至移动设备的机器越来越多地进行了多核。共享内存并发性被广泛认为是难以实现的,并且许多先前的工作旨在自动检测与此样式相关的错误。 该项目通过关注特定于应用程序的规格来补充先前的工作,该规范如何使用代码库的不同部分使用并发进行交流,而不是关注使用单个数据的使用方式。 这种方法旨在提高整个社会中使用的软件质量,以提高软件开发人员和测试人员的生产率,并影响学生的同时编程。在方法的核心是通信图,其中节点是程序点,边缘表示通过共享内存进行通信。也就是说,对于每个边缘,源节点代表的代码在一个线程中执行一个写入的代码,随后由目标节点代表的代码在另一个线程中读取。此类图可以在整个软件的开发和维护过程中有用的概念和智力工具构成基础,包括规格(声明允许使用哪些通信),静态检查(程序分析以推断可能的沟通),动态检查(有效的运行时通信监控),测试(测试/评估)(设计/评估通信覆盖范围的设计/评估)以及用于隔离型隔离式隔离率和bug隔离率(用于较大的型号),以及未意外的型号。 该项目正在开发和评估受此基础启发的工具,利用执行堆栈中的协同作用,包括在计算机架构,运行时系统,编译器,编译器,编程语言,自动测试和静态分析上的工作。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

暂无数据
数据更新时间:2024-06-01
Daniel Grossman其他文献
Modeling the Impacts of Price of an Over-the-Counter Progestin-Only Pill on Use and Unintended Pregnancy among U.S. Women
- DOI:10.1016/j.whi.2020.01.00310.1016/j.whi.2020.01.003
- 发表时间:2020-05-012020-05-01
- 期刊:
- 影响因子:
- 作者:Alexandra Wollum;James Trussell;Daniel Grossman;Kate GrindlayAlexandra Wollum;James Trussell;Daniel Grossman;Kate Grindlay
- 通讯作者:Kate GrindlayKate Grindlay
Texas women’s experiences accessing abortion services after a restrictive abortion law
- DOI:10.1016/j.contraception.2016.02.01310.1016/j.contraception.2016.02.013
- 发表时间:2016-05-012016-05-01
- 期刊:
- 影响因子:
- 作者:Liza Fuentes;Caitlin Gerdts;Sarah E. Baum;Brianna Keefe-Oates;Joseph Potter;Kari White;Kristine Hopkins;Daniel GrossmanLiza Fuentes;Caitlin Gerdts;Sarah E. Baum;Brianna Keefe-Oates;Joseph Potter;Kari White;Kristine Hopkins;Daniel Grossman
- 通讯作者:Daniel GrossmanDaniel Grossman
“No Big Deal”: A Qualitative Study of Pharmacists’ Perspectives on Dispensing Mifepristone for Medication Abortion
- DOI:10.1016/j.whi.2022.06.00710.1016/j.whi.2022.06.007
- 发表时间:2022-11-012022-11-01
- 期刊:
- 影响因子:
- 作者:Shelly Kaller;Melanie Ma;Tanvi Gurazada;C. Finley Baba;Sally Rafie;Tina Raine-Bennett;Sarah Averbach;Melissa Chen;Erin Berry;Karen R. Meckstroth;Daniel GrossmanShelly Kaller;Melanie Ma;Tanvi Gurazada;C. Finley Baba;Sally Rafie;Tina Raine-Bennett;Sarah Averbach;Melissa Chen;Erin Berry;Karen R. Meckstroth;Daniel Grossman
- 通讯作者:Daniel GrossmanDaniel Grossman
Effectiveness and safety of a direct-to-patient telehealth service providing medication abortion targeted at rural and remote populations: Cross-sectional findings from Marie Stopes Australia
- DOI:10.1016/j.contraception.2022.06.01010.1016/j.contraception.2022.06.010
- 发表时间:2022-11-012022-11-01
- 期刊:
- 影响因子:
- 作者:Jane W. Seymour;Catriona Melville;Terri-Ann Thompson;Daniel GrossmanJane W. Seymour;Catriona Melville;Terri-Ann Thompson;Daniel Grossman
- 通讯作者:Daniel GrossmanDaniel Grossman
Perspectives among a Diverse Sample of Women on the Possibility of Obtaining Oral Contraceptives Over the Counter: A Qualitative Study
- DOI:10.1016/j.whi.2015.08.00710.1016/j.whi.2015.08.007
- 发表时间:2016-03-012016-03-01
- 期刊:
- 影响因子:
- 作者:Sarah Baum;Bridgit Burns;Laura Davis;Miriam Yeung;Cherisse Scott;Kate Grindlay;Daniel GrossmanSarah Baum;Bridgit Burns;Laura Davis;Miriam Yeung;Cherisse Scott;Kate Grindlay;Daniel Grossman
- 通讯作者:Daniel GrossmanDaniel Grossman
共 15 条
- 1
- 2
- 3
Daniel Grossman的其他基金
FMitF: Track I: Retargetable, Verifiable, Optimizable Computer-Aided Manufacturing
FMITF:第一轨:可重定向、可验证、可优化的计算机辅助制造
- 批准号:20179272017927
- 财政年份:2020
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant
CPA-SEL-T: Collaborative Research: Unified Open Source Transactional Infrastructure
CPA-SEL-T:协作研究:统一开源事务基础设施
- 批准号:08114050811405
- 财政年份:2008
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant
Delivering on the Promises of Software Transactions for Programming Languages
兑现编程语言软件交易的承诺
- 批准号:07022260702226
- 财政年份:2007
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant
Effective, Efficient, and Correct Software Analysis and Optimization Tools
有效、高效、正确的软件分析和优化工具
- 批准号:07022250702225
- 财政年份:2007
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant
CAREER: Clamp - Language Support for C-Level Abstraction, Modularity, and Portability
职业:Clamp - C 级抽象、模块化和可移植性的语言支持
- 批准号:04476970447697
- 财政年份:2005
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Continuing GrantContinuing Grant
相似国自然基金
复合低维拓扑材料中等离激元增强光学响应的研究
- 批准号:12374288
- 批准年份:2023
- 资助金额:52 万元
- 项目类别:面上项目
基于管理市场和干预分工视角的消失中等企业:特征事实、内在机制和优化路径
- 批准号:72374217
- 批准年份:2023
- 资助金额:41.00 万元
- 项目类别:面上项目
托卡马克偏滤器中等离子体的多尺度算法与数值模拟研究
- 批准号:12371432
- 批准年份:2023
- 资助金额:43.5 万元
- 项目类别:面上项目
中等质量黑洞附近的暗物质分布及其IMRI系统引力波回波探测
- 批准号:12365008
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
中等垂直风切变下非对称型热带气旋快速增强的物理机制研究
- 批准号:42305004
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:24238132423813
- 财政年份:2024
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:23114682311468
- 财政年份:2023
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:23114692311469
- 财政年份:2023
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant
Collaborative Research: SHF: Medium: Learning Semantics of Code To Automate Software Assurance Tasks
协作研究:SHF:媒介:学习代码语义以自动化软件保障任务
- 批准号:23130542313054
- 财政年份:2023
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant
Collaborative Research: SHF: Medium: Learning Semantics of Code To Automate Software Assurance Tasks
协作研究:SHF:媒介:学习代码语义以自动化软件保障任务
- 批准号:23130552313055
- 财政年份:2023
- 资助金额:$ 90.12万$ 90.12万
- 项目类别:Standard GrantStandard Grant