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
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
Industry's Cry for Tools that Support Large-Scale Refactoring
业界迫切需要支持大规模重构的工具
{{ 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其他文献

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
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
Prioritizing code-smells correction tasks using chemical reaction optimization
使用化学反应优化优先处理代码气味纠正任务
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    1.9
  • 作者:
    Ali Ouni;Marouane Kessentini;Slim Bechikh;H. Sahraoui
  • 通讯作者:
    H. Sahraoui
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
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: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2213763
  • 财政年份:
    2022
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: Elements: Software: Software Health Monitoring and Improvement Framework
协作研究:要素:软件:软件健康监控和改进框架
  • 批准号:
    2227248
  • 财政年份:
    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

相似国自然基金

叶绿体蛋白 TT3.2 调控水稻耐热性的分子机制研究
  • 批准号:
    24ZR1431200
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
苯并呋喃-6-酮类化合物TT01f通过调控Jagged1/Notch信号通路改善特发性肺纤维化的药理学机制研究
  • 批准号:
    82304596
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
TT3.2通过自噬体-液泡途径调控水稻盐胁迫抗性的分子机制研究
  • 批准号:
    32301745
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于肌红蛋白构象及其氧化还原体系探究tt-DDE加速生鲜牛肉肉色劣变的分子机制
  • 批准号:
    32372384
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
TT02通过巨噬细胞外囊泡miR-122/Wnt途径拮抗石英诱导肺纤维化的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
核用690TT合金传热管表面划伤诱导应力腐蚀裂纹萌生机理研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    53 万元
  • 项目类别:
    面上项目
HIIT 对TT+DR 小鼠肩袖肌脂肪浸润的治疗效果和机制研究
  • 批准号:
    2021JJ40949
  • 批准年份:
    2021
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
GhmiR858靶向TT2协同调控彩色棉纤维色泽形成的分子机制研究
  • 批准号:
    32001591
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

PFI-TT: A Novel Wireless Sensor for Continuous Monitoring of Patients with Chronic Diseases
PFI-TT:一种用于持续监测慢性病患者的新型无线传感器
  • 批准号:
    2345803
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
PFI-TT: Commercial scale production of aligned polymer nanofiber materials and yarns
PFI-TT:定向聚合物纳米纤维材料和纱线的商业规模生产
  • 批准号:
    2345785
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
PFI-TT: Vine Robots for In-Pipe Navigation and Inspection of Critical Infrastructure
PFI-TT:用于管道内导航和关键基础设施检查的 Vine 机器人
  • 批准号:
    2345769
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
PFI-TT: A Smart Bipolar Surgical Device for Electrosurgery
PFI-TT:用于电外科的智能双极手术设备
  • 批准号:
    2329783
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
PFI-TT: Bio-inspired enhancement of concrete for carbon sequestration and longevity
PFI-TT:仿生增强混凝土以实现碳封存和长寿
  • 批准号:
    2329856
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
PFI-TT: Local Sensing on Automated Vehicles
PFI-TT:自动驾驶车辆的本地传感
  • 批准号:
    2329820
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
PFI-TT: Smart windows for on-demand control of solar heat and daylight
PFI-TT:用于按需控制太阳热能和日光的智能窗户
  • 批准号:
    2345804
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
PFI-TT: Prototyping a Electromechanical Sensor to Reduce Cheese Trim Losses
PFI-TT:制作机电传感器原型以减少奶酪边角损失
  • 批准号:
    2345656
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
PFI-TT: Chemical Synthesis of a Natural Product Family of Compounds for Tick-Targeted Prevention and Control
PFI-TT:用于蜱目标预防和控制的天然产物化合物家族的化学合成
  • 批准号:
    2345757
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
PFI-TT: A Hybrid Scalable Data Management System Providing Deep Access to the Scientific Knowledge in Data Science
PFI-TT:混合可扩展数据管理系统,提供对数据科学中科学知识的深入访问
  • 批准号:
    2345794
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了