CAREER: Program Analysis and Transformations for Asynchrony

职业:异步程序分析和转换

基本信息

  • 批准号:
    1553741
  • 负责人:
  • 金额:
    $ 52.08万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2016
  • 资助国家:
    美国
  • 起止时间:
    2016-04-01 至 2021-02-28
  • 项目状态:
    已结题

项目摘要

Asynchronous programming is in demand today because responsiveness isimportant on all modern devices: desktop, mobile, or web. Asynchronousprogramming is especially important in mobile and wearable apps, whichare expected by 2016 to reach 300 billion downloads annually. Onecontemporary development task is refactoring long-running, blockingsynchronous code (e.g., accessing the web, database, or file system)into non-blocking asynchronous code. While major programming languagesmake asynchrony possible, they do not make it easy.This proposal aims to significantly enrich educational resources andprogrammers? toolset for adding, modernizing, tuning, and suggestingasynchrony. The PI plans to pursue research activities in four areas:(1) Mining and recommending refactorings; (2) Automated refactorings foradding asynchrony into mobile apps, for modernizing legacy asynchronouscode, and for converting between async variants; (3) Detecting andfixing async errors; (4) Extending async refactorings to other domains,with the intent of discovering theories and reusable principles.This project has the potential to revolutionize how mobile appprogrammers use asynchrony, to educate them about successful usage ofasynchrony, and to significantly reduce the cost and increase thequality of their code.
异步编程在今天很受欢迎,因为响应性在所有现代设备上都很重要:桌面、移动的或Web。异步编程在移动的和可穿戴应用中尤为重要,预计到2016年,这些应用的年下载量将达到3000亿次。一个临时的开发任务是重构长时间运行的、阻塞的同步代码(例如,访问Web、数据库或文件系统)转换成非阻塞异步代码。虽然主要的编程语言使编程成为可能,但它们并没有使编程变得容易。用于添加、现代化、调优和编辑的工具集。PI计划在四个领域开展研究活动:(1)挖掘和推荐重构;(2)自动重构,以将JavaScript添加到移动的应用程序中,使遗留的JavaScript代码现代化,并在JavaScript变体之间进行转换;(3)检测和修复JavaScript错误;(4)将DNC重构扩展到其他领域,目的是发现理论和可重用的原则。这个项目有可能彻底改变移动的应用程序开发人员如何使用marty,教育他们如何成功使用Python,并显著降低成本,提高代码质量。

项目成果

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

Daniel Dig其他文献

Daniel Dig的其他文献

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

{{ truncateString('Daniel Dig', 18)}}的其他基金

Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2213767
  • 财政年份:
    2022
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Standard Grant
IUCRC Proposal Phase I University of Colorado Boulder: Center for Pervasive Personalized Intelligence (PPI)
IUCRC 提案第一阶段科罗拉多大学博尔德分校:普适个性化情报中心 (PPI)
  • 批准号:
    1941898
  • 财政年份:
    2020
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
CAREER: Program Analysis and Transformations for Asynchrony
职业:异步程序分析和转换
  • 批准号:
    2115865
  • 财政年份:
    2020
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
IUCRC Planning Oregon State University: Center on Pervasive Personalized Intelligence (PPI)
IUCCRC 规划俄勒冈州立大学:普遍个性化情报中心 (PPI)
  • 批准号:
    1822131
  • 财政年份:
    2018
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Standard Grant
SHF: Small: Interactive Refactoring for Multicore Parallelism
SHF:小型:多核并行性的交互式重构
  • 批准号:
    1442157
  • 财政年份:
    2014
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Science and Tools for Software Evolution
SHF:大型:协作研究:软件演化的科学和工具
  • 批准号:
    1439957
  • 财政年份:
    2013
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
SHF: Small: Interactive Refactoring for Multicore Parallelism
SHF:小型:多核并行性的交互式重构
  • 批准号:
    1219027
  • 财政年份:
    2012
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Science and Tools for Software Evolution
SHF:大型:协作研究:软件演化的科学和工具
  • 批准号:
    1213091
  • 财政年份:
    2012
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant

相似海外基金

CAREER: Program Analysis with Precise Abstractions
职业:精确抽象的程序分析
  • 批准号:
    2237440
  • 财政年份:
    2023
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
Analysis of the effects of career supporting program and for female physicians on workplace attitudes and work styles and community health care
职业支持计划和女医生对工作场所态度、工作方式和社区医疗保健的影响分析
  • 批准号:
    21K01860
  • 财政年份:
    2021
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
CAREER: Foundations for Usable Program Analysis
职业:可用程序分析的基础
  • 批准号:
    1942537
  • 财政年份:
    2020
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
CAREER: Program Analysis and Transformations for Asynchrony
职业:异步程序分析和转换
  • 批准号:
    2115865
  • 财政年份:
    2020
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
CAREER: Marlin: A Unified Framework for Automatic and Interactive Quantitative Program Analysis
职业:Marlin:自动和交互式定量程序分析的统一框架
  • 批准号:
    1845514
  • 财政年份:
    2019
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
CAREER: Adaptive Large-Scale Program Analysis
职业:自适应大型程序分析
  • 批准号:
    1743116
  • 财政年份:
    2017
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
CAREER: Input-Centric Program Behavior Analysis and Adaptation
职业:以输入为中心的程序行为分析和适应
  • 批准号:
    1455733
  • 财政年份:
    2014
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
CAREER: Adaptive Large-Scale Program Analysis
职业:自适应大型程序分析
  • 批准号:
    1253867
  • 财政年份:
    2013
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
The present conditions analysis of the Human Resource Management of the nurse in Hospital of the small and medium size and construction of the Career Development Program
中小型医院护士人力资源管理现状分析及职业发展规划建设
  • 批准号:
    23660014
  • 财政年份:
    2011
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
CAREER: Cooperative Program Analysis: Bridging the Gap Between User and Tool Reasoning
职业:合作程序分析:弥合用户和工具推理之间的差距
  • 批准号:
    1055066
  • 财政年份:
    2011
  • 资助金额:
    $ 52.08万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了