CAREER: Program Analysis and Transformations for Asynchrony
CAREER: Program Analysis and Transformations for Asynchrony
批准号:
2115865
负责人:
Daniel Dig
金额:
$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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
-
批准号:2213767
-
项目类别:Standard Grant
-
资助金额:$20.5万
-
财政年份:2022
-
负责人:Daniel Dig
-
依托单位:
IUCRC Proposal Phase I University of Colorado Boulder: Center for Pervasive Personalized Intelligence (PPI)
-
批准号:1941898
-
项目类别:Continuing Grant
-
资助金额:$75.0万
-
财政年份:2020
-
负责人:Daniel Dig
-
依托单位:
IUCRC Planning Oregon State University: Center on Pervasive Personalized Intelligence (PPI)
-
批准号:1822131
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2018
-
负责人:Daniel Dig
-
依托单位:
CAREER: Program Analysis and Transformations for Asynchrony
-
批准号:1553741
-
项目类别:Continuing Grant
-
资助金额:$52.08万
-
财政年份:2016
-
负责人:Daniel Dig
-
依托单位:
SHF: Small: Interactive Refactoring for Multicore Parallelism
-
批准号:1442157
-
项目类别:Standard Grant
-
资助金额:$24.93万
-
财政年份:2014
-
负责人:Daniel Dig
-
依托单位:
SHF: Large: Collaborative Research: Science and Tools for Software Evolution
-
批准号:1439957
-
项目类别:Continuing Grant
-
资助金额:$168.21万
-
财政年份:2013
-
负责人:Daniel Dig
-
依托单位:
SHF: Small: Interactive Refactoring for Multicore Parallelism
-
批准号:1219027
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2012
-
负责人:Daniel Dig
-
依托单位:
SHF: Large: Collaborative Research: Science and Tools for Software Evolution
-
批准号:1213091
-
项目类别:Continuing Grant
-
资助金额:$183.48万
-
财政年份:2012
-
负责人:Daniel Dig
-
依托单位:
海外基金