PFI–TT: Intelligent Software Refactoring Bot for Continuous Integration
PFI™TT:用于持续集成的智能软件重构机器人
基本信息
- 批准号:2216768
- 负责人:
- 金额:$ 25万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2022
- 资助国家:美国
- 起止时间:2022-03-15 至 2025-07-31
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
The broader impact/commercial potential of this Partnerships for Innovation - Technology Translation (PFI-TT) project focuses on issues of economic impact: improvement of the software and systems that underpin our national infrastructure. By adopting the proposed technology, software development teams may avoid critical quality and security issues. This intelligent refactoring technology enables organizations to better maintain their software as it ages and better align their maintenance efforts with their priorities. This innovation seeks to deliver continuous will also provide training opportunities for students in technological innovation and entrepreneurship. This project focuses on developing scalable methods to determine when and how to integrate developer feedback to semi-automate code refactoring for continuous integration environments while adhering to industry standards to align the effort with their commercialization objectives. Software refactoring is recognized as the key component for maintaining high quality software by restructuring existing code and reducing technical debt. Refactoring requires programmers to review, detect, and fix quality issues to improve software performance. However, refactoring is difficult to achieve and often neglected not only due to a pressure to meet release deadlines, but also due to the constraints imposed by manual refactoring as well as lack of technical skill in restructuring complex systems. The traditional root-canal refactoring process is not practical since it is time consuming and hard to integrate in the development pipelines. Hence, new refactoring tool must deliver timely support for code repair. The goal of this technology is to clearly exhibit the feasibility of combining interactive, semi-automated, refactoring technology with continuous integration via an artificial intelligence-based bot and demonstrate the implemented concept at large-scale. The effort will also support multiple programming languages including quantitative (such as accuracy, relevance, and performance) and qualitative (such as programmers' comments) aspects.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.
该创新合作伙伴关系 - 技术翻译 (PFI-TT) 项目的更广泛影响/商业潜力侧重于经济影响问题:改进支撑我们国家基础设施的软件和系统。通过采用所提出的技术,软件开发团队可以避免关键的质量和安全问题。这种智能重构技术使组织能够在软件老化时更好地维护软件,并更好地将维护工作与优先级结合起来。 这一创新力求持续提供,也将为学生提供技术创新和创业培训机会。该项目专注于开发可扩展的方法,以确定何时以及如何将开发人员反馈集成到持续集成环境的半自动代码重构中,同时遵守行业标准,使工作与其商业化目标保持一致。软件重构被认为是通过重组现有代码和减少技术债务来维护高质量软件的关键组成部分。重构要求程序员审查、检测和修复质量问题,以提高软件性能。然而,重构很难实现,并且经常被忽视,这不仅是因为满足发布期限的压力,还因为手动重构所施加的限制以及缺乏重构复杂系统的技术技能。传统的根管重构过程并不实用,因为它耗时且难以集成到开发流程中。因此,新的重构工具必须为代码修复提供及时的支持。该技术的目标是清楚地展示通过基于人工智能的机器人将交互式、半自动化、重构技术与持续集成相结合的可行性,并大规模展示所实施的概念。这项工作还将支持多种编程语言,包括定量(如准确性、相关性和性能)和定性(如程序员的评论)方面。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力评估进行评估,认为值得支持。优点和更广泛的影响审查标准。
项目成果
期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Dynamic Software Containers Workload Balancing via Many-Objective Search
- DOI:10.1109/tsc.2023.3237755
- 发表时间:2023-07
- 期刊:
- 影响因子:8.1
- 作者:Anwar Ghammam;T. Ferreira;Wajdi Aljedaani;Marouane Kessentini;Ali Husain
- 通讯作者:Anwar Ghammam;T. Ferreira;Wajdi Aljedaani;Marouane Kessentini;Ali Husain
Industry's Cry for Tools that Support Large-Scale Refactoring
业界迫切需要支持大规模重构的工具
- DOI:10.1145/3510457.3513074
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:James Ivers;Robert L. Nord;Ipek Ozkaya;Chris Seifried;Christopher S. Timperley;Marouane Kessentini
- 通讯作者:Marouane Kessentini
How Does Refactoring Impact Security When Improving Quality? A Security-Aware Refactoring Approach
- DOI:10.1109/tse.2020.3005995
- 发表时间:2020-06
- 期刊:
- 影响因子:7.4
- 作者:Chaima Abid;Marouane Kessentini;Vahid Alizadeh;Mouna Dhaouadi;R. Kazman
- 通讯作者:Chaima Abid;Marouane Kessentini;Vahid Alizadeh;Mouna Dhaouadi;R. Kazman
{{
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 }}
Marouane Kessentini其他文献
S Interactive and Dynamic Multi-Objective Software Refactoring Recommendations
S 交互式和动态多目标软件重构建议
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Vahid Alizadeh;Marouane Kessentini;Wiem Mkaouer;Mel Ocinneide;Ali Ouni;Yuanfang Cai - 通讯作者:
Yuanfang Cai
Search-based metamodel matching with structural and syntactic measures
基于搜索的元模型与结构和句法测量相匹配
- DOI:
10.1016/j.jss.2014.06.040 - 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Marouane Kessentini;Ali Ouni;Philip Langer;Manuel Wimmer;Slim Bechikh - 通讯作者:
Slim Bechikh
Model Transformation Modularization as a Many-Objective Optimization Problem
模型转换模块化作为多目标优化问题
- DOI:
10.1109/tse.2017.2654255 - 发表时间:
2017 - 期刊:
- 影响因子:7.4
- 作者:
Martin Fleck;J. Troya;Marouane Kessentini;M. Wimmer;Bader Alkhazi - 通讯作者:
Bader Alkhazi
Dimensionality Reduction of Quality Objectives for Web Services Design Modularization
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Marouane Kessentini - 通讯作者:
Marouane Kessentini
WIP: Introducing Active Learning in a Software Engineering Course
WIP:在软件工程课程中引入主动学习
- DOI:
10.18260/1-2--29132 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Bruce Maxim;S. Acharya;Stein Brunvand;Marouane Kessentini - 通讯作者:
Marouane Kessentini
Marouane Kessentini的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Marouane Kessentini', 18)}}的其他基金
Research Experience for Undergraduates in Digital Accessibility
数字无障碍本科生研究经验
- 批准号:
2426230 - 财政年份:2024
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
I-Corps: Translation Potential of Smart Software-Defined Vehicle Management Technology
I-Corps:智能软件定义车辆管理技术的转化潜力
- 批准号:
2406574 - 财政年份:2024
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Research Experience for Undergraduates in Digital Accessibility
数字无障碍本科生研究经验
- 批准号:
2349350 - 财政年份:2024
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Elements: An Infrastructure for Software Quality and Security Issues Detection and Correction
要素:软件质量和安全问题检测和纠正的基础设施
- 批准号:
2416756 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
IUCRC Phase I Oakland University: Center for Pervasive Personalized Intelligence (PPI)
IUCRC 第一阶段 奥克兰大学:普适个性化情报中心 (PPI)
- 批准号:
2231619 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Continuing Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
- 批准号:
2409729 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: Elements: Software: Software Health Monitoring and Improvement Framework
协作研究:要素:软件:软件健康监控和改进框架
- 批准号:
2227248 - 财政年份:2022
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
- 批准号:
2213763 - 财政年份:2022
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
I-Corps: Intelligent Software Quality Monitoring and Improvement Technology
I-Corps:智能软件质量监控和改进技术
- 批准号:
2216594 - 财政年份:2022
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
IUCRC Planning Grant University of Michigan Dearborn: Center for Pervasive Personalized Intelligence Center
IUCRC 规划拨款密歇根大学迪尔伯恩分校:普适个性化情报中心
- 批准号:
2217506 - 财政年份:2022
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
相似国自然基金
苯并呋喃-6-酮类化合物TT01f通过调控Jagged1/Notch信号通路改善特发性肺纤维化的药理学机制研究
- 批准号:82304596
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于肌红蛋白构象及其氧化还原体系探究tt-DDE加速生鲜牛肉肉色劣变的分子机制
- 批准号:32372384
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
TT3.2通过自噬体-液泡途径调控水稻盐胁迫抗性的分子机制研究
- 批准号:32301745
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
核用690TT合金传热管表面划伤诱导应力腐蚀裂纹萌生机理研究
- 批准号:
- 批准年份:2022
- 资助金额:53 万元
- 项目类别:面上项目
TT02通过巨噬细胞外囊泡miR-122/Wnt途径拮抗石英诱导肺纤维化的机制研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
PFI: TT: An Intelligent Homecare System to Assist Older Adults Who Age in Place
PFI:TT:帮助就地养老的老年人的智能家庭护理系统
- 批准号:
2329852 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Continuing Grant
PFI TT: Intelligent quality assurance and integration tool for sewer inspection data
PFI TT:下水道检查数据的智能质量保证和集成工具
- 批准号:
2141184 - 财政年份:2022
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
PFI–TT: Intelligent Software Refactoring Bot for Continuous Integration
PFI™TT:用于持续集成的智能软件重构机器人
- 批准号:
2044426 - 财政年份:2021
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
PFI-TT: Translating an intelligent lubricant condition monitoring system into a commercially viable prototype
PFI-TT:将智能润滑油状态监测系统转化为商业上可行的原型
- 批准号:
1940879 - 财政年份:2020
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
PFI-TT: Intelligent Flight Planning of Multiple Drones for Power Line Inspection
PFI-TT:电力线路巡检多无人机智能飞行规划
- 批准号:
1919233 - 财政年份:2019
- 资助金额:
$ 25万 - 项目类别:
Standard Grant