EAGER: Investigating the Feasibility and Scope of Automated Refactoring for Distributed Software
EAGER:研究分布式软件自动重构的可行性和范围
基本信息
- 批准号:2232565
- 负责人:
- 金额:$ 15万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2022
- 资助国家:美国
- 起止时间:2022-09-01 至 2024-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
As software is maintained over its lifetime and new features are added, it often becomes necessary to restructure the software to continue working with expected functionality and performance. This restructuring, called refactoring, is tedious and error-prone, consuming software development time and delaying releases. In modern software development processes, refactoring is routine but only applies to software running on one machine. With the increasing ubiquity of distributed applications, such as those for the web, mobile systems, and the Internet of Things, refactoring techniques do not apply. This EAGER grant explores the issues involved in extending refactoring to distributed systems. Refactoring is the application of semantics-preserving program transformations to restructure software for better performance, modularity, and other attributes. Refactoring has become an integral part of the modern software development processes, but only for centralized software that runs within a single address space. When evolving a distributed system, programmers apply existing refactoring techniques to its individual components, treating them as separate, unrelated parts, so these techniques remain unaware of the distributed communication across these parts. When programmers can refactor only the individual parts of a distributed system, (1) the overall system’s execution semantics may not be preserved, and (2) the system’s distribution cannot be changed, thus making it impossible to fulfill many important objectives for modifying modern distributed systems. Distributed applications have many accompanying challenges – such as being written by independent programmers in decentralized ecosystems and in multiple languages with different semantics that need to be related and preserved. This EAGER grant will uncover technical possibilities and challenges as a step toward understanding and addressing these challenges.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
随着软件在其生命周期内的维护和新特性的添加,通常有必要对软件进行重构,以继续使用预期的功能和性能。这种重构,称为重构,是乏味且容易出错的,消耗软件开发时间并延迟发布。在现代软件开发过程中,重构是常规的,但只适用于在一台机器上运行的软件。随着分布式应用程序(如web、移动系统和物联网)的日益普及,重构技术不再适用。这项EAGER赠款探讨了将重构扩展到分布式系统所涉及的问题。重构是应用保持语义的程序转换来重构软件,以获得更好的性能、模块化和其他属性。重构已经成为现代软件开发过程中不可或缺的一部分,但仅限于在单个地址空间内运行的集中式软件。在开发分布式系统时,程序员将现有的重构技术应用于其各个组件,将它们视为独立的、不相关的部分,因此这些技术仍然不知道这些部分之间的分布式通信。当程序员只能重构分布式系统的单个部分时,(1)整个系统的执行语义可能不会被保留,(2)系统的分布不能被改变,因此不可能实现修改现代分布式系统的许多重要目标。分布式应用程序有许多随之而来的挑战——比如由独立的程序员在分散的生态系统中使用多种语言编写,这些语言具有不同的语义,需要相互关联和保存。这项EAGER拨款将揭示技术可能性和挑战,作为理解和解决这些挑战的一步。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Trusted and privacy-preserving sensor data onloading
- DOI:10.1016/j.comcom.2023.04.027
- 发表时间:2023-05
- 期刊:
- 影响因子:0
- 作者:Yin Liu;Breno Dantas Cruz;E. Tilevich
- 通讯作者:Yin Liu;Breno Dantas Cruz;E. Tilevich
Quality of Information Matters: Recommending Web Services for Performance and Utility
- DOI:10.1109/cloudcom55334.2022.00016
- 发表时间:2022-12
- 期刊:
- 影响因子:0
- 作者:Zheng Song;Owen Rowader;Zheng R. Li;Maryam Tello;E. Tilevich
- 通讯作者:Zheng Song;Owen Rowader;Zheng R. Li;Maryam Tello;E. Tilevich
OS 3 : The Art and the Practice of Searching for Open-Source Serverless Functions
OS 3:搜索开源无服务器功能的艺术与实践
- DOI:10.1109/percomworkshops56833.2023.10150370
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Bhatnagar, Sarvesh;Li, Zhengquan;Song, Zheng;Tilevich, Eli
- 通讯作者:Tilevich, Eli
Toward a Better Alignment Between the Research and Practice of Code Search Engines
- DOI:10.1109/apsec57359.2022.00034
- 发表时间:2022-12
- 期刊:
- 影响因子:0
- 作者:Yin Liu;Shuangyi Li;Eli Tilevich
- 通讯作者:Yin Liu;Shuangyi Li;Eli Tilevich
{{
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 }}
Eli Tilevich其他文献
EdgStr : Automating Client-Cloud to Client-Edge-Cloud Transformation
EdgStr:自动化客户端云到客户端边缘云转型
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Kijin An;Eli Tilevich - 通讯作者:
Eli Tilevich
Towards a comprehensive understanding of web service integration: a large-scale empirical study from the developers’ perspective
- DOI:
10.1007/s10664-025-10647-9 - 发表时间:
2025-07-22 - 期刊:
- 影响因子:3.600
- 作者:
Siddhi Baravkar;Pratiksha Gaikwad;Zhengquan Li;Eli Tilevich;Long Cheng;Zheng Song - 通讯作者:
Zheng Song
“How Can I Be of Service?”—A Comprehensive Analysis of Web Service Integration Practices
“我怎样才能提供服务?”——Web服务集成实践综合分析
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Siddhi Baravkar;Olivia Pellegrini;Pratiksha Gaikwad;Zheng Song;Eli Tilevich - 通讯作者:
Eli Tilevich
The impact of distributed programming abstractions on application energy consumption
- DOI:
10.1016/j.infsof.2013.02.014 - 发表时间:
2013-09-01 - 期刊:
- 影响因子:
- 作者:
Young-Woo Kwon;Eli Tilevich - 通讯作者:
Eli Tilevich
Eli Tilevich的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Eli Tilevich', 18)}}的其他基金
SHF:CSR:Small: Perpetuum Mobile: Orchestrating the Provisioning of Pervasive Resources for Emerging Mobile Applications
SHF:CSR:Small:Perpetuum Mobile:为新兴移动应用程序协调普遍资源的配置
- 批准号:
1717065 - 财政年份:2017
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
Systematic Quality Analysis and Improvement for Block-Based Software: Promoting the Culture of Quality From the Ground Up
基于块的软件的系统质量分析和改进:从头开始促进质量文化
- 批准号:
1712131 - 财政年份:2017
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
Building Educational Capacity in Cyber Operations
建设网络运营教育能力
- 批准号:
1744722 - 财政年份:2017
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
SHF: EAGER: Addressing Resource Scarcity via Distributed Mobile Services
SHF:EAGER:通过分布式移动服务解决资源稀缺问题
- 批准号:
1649583 - 财政年份:2016
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
Transforming Introductory Computer Science Projects via Real-TimeWeb Data
通过实时网络数据转变计算机科学入门项目
- 批准号:
1140318 - 财政年份:2012
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
SHF: CSR: Small: Automated Refactoring Techniques for Efficient and Reliable Distributed Execution
SHF:CSR:小型:用于高效可靠的分布式执行的自动重构技术
- 批准号:
1116565 - 财政年份:2011
- 资助金额:
$ 15万 - 项目类别:
Standard Grant
相似海外基金
Investigating the feasibility of a new AI driven innovation that support self-management of mental wellbeing
调查支持心理健康自我管理的新人工智能驱动创新的可行性
- 批准号:
10043533 - 财政年份:2022
- 资助金额:
$ 15万 - 项目类别:
Grant for R&D
Feasibility study investigating the effect of a novel splint device on gait characteristics of a paediatric population with footdrop
可行性研究调查新型夹板装置对足下垂儿科步态特征的影响
- 批准号:
10025587 - 财政年份:2022
- 资助金额:
$ 15万 - 项目类别:
Collaborative R&D
Investigating the Feasibility of Virtual Reality for Emotion Regulation with Youth
研究虚拟现实对青少年情绪调节的可行性
- 批准号:
567742-2022 - 财政年份:2022
- 资助金额:
$ 15万 - 项目类别:
Postdoctoral Fellowships
Investigating the feasibility of automating disposals, collections and bin capacity monitoring in Nairobi, Kenya
调查肯尼亚内罗毕自动化处置、收集和垃圾箱容量监控的可行性
- 批准号:
10020286 - 财政年份:2022
- 资助金额:
$ 15万 - 项目类别:
Collaborative R&D
Investigating the feasibility of non-invasive electrical recruitment of the saphenous nerve as a neuromodulatory treatment in individuals with overactive bladder
研究隐神经无创电募集作为膀胱过度活动症患者神经调节治疗的可行性
- 批准号:
566086-2021 - 财政年份:2021
- 资助金额:
$ 15万 - 项目类别:
Alexander Graham Bell Canada Graduate Scholarships - Master's
Counselling People with Dementia: a feasibility study investigating the potential for accessible therapy delivered through a social enterprise model
为痴呆症患者提供咨询:一项可行性研究,调查通过社会企业模式提供无障碍治疗的潜力
- 批准号:
ES/W006669/1 - 财政年份:2021
- 资助金额:
$ 15万 - 项目类别:
Research Grant
Investigating the Feasibility of Virtual Reality for Emotion Regulation with Youth
研究虚拟现实对青少年情绪调节的可行性
- 批准号:
567742-2022 - 财政年份:2021
- 资助金额:
$ 15万 - 项目类别:
Postdoctoral Fellowships
Investigating the feasibility and effectiveness of integrating helminth control with seasonal malaria chemoprevention (SMC) in West African children
调查西非儿童将蠕虫控制与季节性疟疾化学预防 (SMC) 相结合的可行性和有效性
- 批准号:
MR/S03286X/1 - 财政年份:2020
- 资助金额:
$ 15万 - 项目类别:
Fellowship
Investigating the feasibility of biomethane production and nutrient recovery from aquaponics-derived sludge
研究鱼菜共生污泥生产生物甲烷和养分回收的可行性
- 批准号:
538143-2019 - 财政年份:2019
- 资助金额:
$ 15万 - 项目类别:
Engage Grants Program
Actively waiting for interdisciplinary chronic pain care: A multi-site feasibility study investigating levels of clinical support and the cost-effectiveness of an internet-delivered psychotherapy treatment for individuals on wait-lists for chronic pain c
积极等待跨学科慢性疼痛护理:一项多地点可行性研究,调查临床支持水平以及对慢性疼痛等待名单上的个人进行互联网提供的心理治疗的成本效益
- 批准号:
407091 - 财政年份:2019
- 资助金额:
$ 15万 - 项目类别:
Operating Grants














{{item.name}}会员




