CAREER: Program Analysis and Transformations for Asynchrony
职业:异步程序分析和转换
基本信息
- 批准号:2115865
- 负责人:
- 金额:$ 52.08万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-10-01 至 2022-03-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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)自动重构,将异步添加到移动应用程序中,用于现代化遗留异步代码,以及在异步变体之间进行转换;(3)检测和修复异步错误;(4)将异步重构扩展到其他领域,以发现理论和可重用原则。这个项目有可能彻底改变移动应用程序程序员使用异步的方式,教会他们如何成功地使用异步,并显著降低成本,提高代码质量。
项目成果
期刊论文数量(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
IUCRC Planning Oregon State University: Center on Pervasive Personalized Intelligence (PPI)
IUCCRC 规划俄勒冈州立大学:普遍个性化情报中心 (PPI)
- 批准号:
1822131 - 财政年份:2018
- 资助金额:
$ 52.08万 - 项目类别:
Standard Grant
CAREER: Program Analysis and Transformations for Asynchrony
职业:异步程序分析和转换
- 批准号:
1553741 - 财政年份:2016
- 资助金额:
$ 52.08万 - 项目类别:
Continuing 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: 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: Program Analysis and Transformations for Asynchrony
职业:异步程序分析和转换
- 批准号:
1553741 - 财政年份:2016
- 资助金额:
$ 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