SHF: Small: Capsule-oriented Programming

SHF:小型:面向胶囊的编程

基本信息

  • 批准号:
    1423370
  • 负责人:
  • 金额:
    $ 45.01万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2014
  • 资助国家:
    美国
  • 起止时间:
    2014-08-01 至 2018-07-31
  • 项目状态:
    已结题

项目摘要

Modern software systems tend to be distributed, event-driven, and asynchronous, often requiring components to maintain multiple threads of control for message and event handling. In addition, there is increasing pressure on software developers to introduce concurrency into applications in order to take advantage of multicore and many-core processors to improve performance. Yet concurrent programming remains difficult and error-prone. The need to train the software development workforce in concurrent programming has become increasingly urgent as the CPU frequency growth no longer provides adequate scalability. As a result of that, a large number of developers in the current software development workforce continue to find it hard to deal with thorny concurrency issues in software design and implementation. The projects designs a new programming language construct called Capsules, an improved abstraction for concurrency that can hide the details of concurrency from the programmer and allow them to focus on the program logic. The main goal of this project is to conduct a formal study of the semantic properties of capsules, efficiently realize this abstraction in industrial strength tools that will be globally disseminated, and empirically evaluate performance and software engineering properties of a programming language design that incorporates this abstraction. This approach seeks to create software that is correct with respect to concurrency by construction. Its success will aid and enable more reliable development of concurrent software. While it makes great sense to develop explicit concurrency mechanisms, sequential programmers continue to find it hard to understand task interleavings and non-deterministic semantics. Thus, this research on the capsule abstraction, if successful, will have a large positive impact on the productivity of these programmers, on the understandability and maintainability of source code that they write, and on the scalability and correctness of software systems that they produce.
现代软件系统倾向于分布,事件驱动和异步,通常需要组件来维护多个控制线程以进行消息和事件处理。此外,软件开发人员的压力越来越大,以便将并发引入应用程序,以便利用多核心和多核处理器来提高性能。然而,并发编程仍然困难且容易出错。随着CPU频率增长不再提供足够的可扩展性,培训与并发编程的软件开发劳动力的需求变得越来越紧迫。因此,当前软件开发员工队伍中的大量开发人员继续发现很难处理软件设计和实施中的棘手并发问题。这些项目设计了一种称为Capsules的新编程语言结构,这是一种改进的并发抽象,可以从程序员中隐藏并发性的细节,并允许他们专注于程序逻辑。该项目的主要目的是对胶囊的语义特性进行正式研究,并有效地意识到将在全球传播的工业强度工具中的这种抽象,并经验评估了包含此抽象的编程语言设计的性能和软件工程性能。这种方法旨在创建有关构造并发性正确的软件。它的成功将有助于并实现并发软件的更可靠的开发。虽然开发明确的并发机制是很有意义的,但顺序的程序员继续发现很难理解任务交织和非确定性语义。因此,如果成功的话,这项对胶囊抽象的研究将对这些程序员的生产力,对源代码的可理解性和可维护性以及他们生成的软件系统的可伸缩性和正确性产生重大积极影响。

项目成果

期刊论文数量(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 }}

Hridesh Rajan其他文献

A case for explicit join point models for aspect-oriented intermediate languages
面向方面中间语言的显式连接点模型的案例
  • DOI:
    10.1145/1230136.1230140
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Hridesh Rajan
  • 通讯作者:
    Hridesh Rajan
Automating Cut-off for Multi-parameterized Systems
多参数化系统的自动切断
Intensional Effect Polymorphism
内涵效应多态性
Design, Semantics and Implementation of the Ptolemy Programming Language: A Language with Quantified Typed Events
托勒密编程语言的设计、语义和实现:一种具有量化类型事件的语言
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Hridesh Rajan;G. Leavens
  • 通讯作者:
    G. Leavens
A Preliminary Study of Quantified , Typed Events
量化、类型化事件的初步研究
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Robert Dyer;M. Bagherzadeh;Hridesh Rajan;Yuanfang Cai
  • 通讯作者:
    Yuanfang Cai

Hridesh Rajan的其他文献

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

{{ truncateString('Hridesh Rajan', 18)}}的其他基金

SHF:Small: More Modular Deep Learning
SHF:Small:更加模块化的深度学习
  • 批准号:
    2223812
  • 财政年份:
    2022
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Standard Grant
Collaborative Research: CCRI: ENS: Boa 2.0: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
合作研究:CCRI:ENS:Boa 2.0:增强大规模研究软件及其演化的基础设施
  • 批准号:
    2120448
  • 财政年份:
    2021
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Standard Grant
HDR TRIPODS: D4 (Dependable Data-Driven Discovery) Institute
HDR TRIPODS:D4(可靠数据驱动的发现)研究所
  • 批准号:
    1934884
  • 财政年份:
    2019
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Continuing Grant
Travel Grant to Attend Big Data in Software Engineering Track
参加软件工程大数据课程的旅费补助
  • 批准号:
    1743070
  • 财政年份:
    2017
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Standard Grant
CI-EN: Boa: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
CI-EN:Boa:增强大规模研究软件及其演化的基础设施
  • 批准号:
    1513263
  • 财政年份:
    2015
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Standard Grant
SHF: Large:Collaborative Research: Inferring Software Specifications from Open Source Repositories by Leveraging Data and Collective Community Expertise
SHF:大型:协作研究:利用数据和集体社区专业知识从开源存储库推断软件规范
  • 批准号:
    1518897
  • 财政年份:
    2015
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Standard Grant
EAGER: Boa: A Community Research Infrastructure for Mining Software Repositories
EAGER:Boa:采矿软件存储库的社区研究基础设施
  • 批准号:
    1349153
  • 财政年份:
    2013
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Standard Grant
SHF: Small: Phase-Based Tuning for Better Utilization of Performance-Asymmetric Multicores
SHF:小型:基于相位的调整,以更好地利用性能不对称的多核
  • 批准号:
    1117937
  • 财政年份:
    2011
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Balancing Expressiveness and Modular Reasoning for Aspect-oriented Programming
SHF:小型:协作研究:平衡面向方面编程的表达性和模块化推理
  • 批准号:
    1017334
  • 财政年份:
    2010
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Continuing Grant
CAREER: On Mutualism of Modularity and Concurrency Goals
职业:模块化和并发目标的互惠性
  • 批准号:
    0846059
  • 财政年份:
    2009
  • 资助金额:
    $ 45.01万
  • 项目类别:
    Continuing Grant

相似国自然基金

基于TNF/ERK信号通路调控血管内皮功能障碍探讨脑栓通胶囊改善脑小血管病早期认知障碍的机制研究
  • 批准号:
    82305154
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于TLR2/TLR4探讨塞络通胶囊调节缺血性脑血管病小胶质细胞表型保护神经元的机制研究
  • 批准号:
    81903841
  • 批准年份:
    2019
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
生成网络及其在小分子生成问题中的理论及应用研究
  • 批准号:
    61876034
  • 批准年份:
    2018
  • 资助金额:
    64.0 万元
  • 项目类别:
    面上项目
养正消积胶囊逆转非小细胞肺癌吉非替尼耐药的作用及分子机制研究
  • 批准号:
    81573904
  • 批准年份:
    2015
  • 资助金额:
    70.0 万元
  • 项目类别:
    面上项目
基于两亲性小分子的功能化纳米粒子和纳米胶囊的设计、合成和应用研究
  • 批准号:
    21372170
  • 批准年份:
    2013
  • 资助金额:
    80.0 万元
  • 项目类别:
    面上项目

相似海外基金

Mentoring Emerging Researchers at CHLA (MERCH-LA)
指导 CHLA (MERCH-LA) 的新兴研究人员
  • 批准号:
    10797938
  • 财政年份:
    2023
  • 资助金额:
    $ 45.01万
  • 项目类别:
Resident Memory T cells in Chronic Kidney Disease
慢性肾脏病中的常驻记忆 T 细胞
  • 批准号:
    10676628
  • 财政年份:
    2023
  • 资助金额:
    $ 45.01万
  • 项目类别:
A Novel Immunological-Directed Biotherapy for Treating Rheumatoid Arthritis
治疗类风湿关节炎的新型免疫导向生物疗法
  • 批准号:
    10760183
  • 财政年份:
    2023
  • 资助金额:
    $ 45.01万
  • 项目类别:
Oral Dissolvable Strips (ODS) as new pediatric and adult delivery mode of therapy for latent tuberculosis
口服可溶纸条(ODS)作为潜伏性结核病治疗的新儿科和成人给药方式
  • 批准号:
    10760389
  • 财政年份:
    2023
  • 资助金额:
    $ 45.01万
  • 项目类别:
Clinical Phase I trials on an IND single molecule dual inhibitor of Cav3 channels and soluble epoxide hydrolase for treatment of neuropathic pain
Cav3通道和可溶性环氧化物水解酶的单分子双重抑制剂治疗神经性疼痛的IND临床I期试验
  • 批准号:
    10760089
  • 财政年份:
    2023
  • 资助金额:
    $ 45.01万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了