I-Corps: Intelligent Software Quality Monitoring and Improvement Technology

I-Corps:智能软件质量监控和改进技术

基本信息

  • 批准号:
    2216594
  • 负责人:
  • 金额:
    $ 5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2022
  • 资助国家:
    美国
  • 起止时间:
    2022-01-01 至 2023-12-31
  • 项目状态:
    已结题

项目摘要

The broader impact/commercial potential of this I-Corps project is the development of an intelligent software maintenance technology that focuses on improvement of the software and systems that underpin our national infrastructure and drive our economy. It is estimated corporations are spending over $300 billion per year globally, paying down “technical debt” on addressing issues related to maintaining legacy systems or dealing with bad software. By adopting the proposed technology, software development teams will avoid critical bugs that, in turn, will avoid financial loss. The proposed technology will help chief technology officers (CTOs) and chief information officers (CIOs) - not only developers - carry out several critical activities including: gaining actionable insight into the state of their code; accurately estimating the scope and cost of code cleanup; and assessing code quality trends and how to repair these code quality issues. By carrying out these activities, the proposed technology will decrease the time, cost, and risk of code cleanup while improving team performance.This I-Corps project is based on the development of an intelligent refactoring bot that may be easily integrated into any project repository. The bot may be customized to monitor the quality in the repository after a number of pull-requests. The bot analyzes the changed files to identify refactoring opportunities using a set of quality attributes. It will then find the best sequence of refactorings to fix the quality issues, if any. The developer is able to review the recommendations in the generated pull-request. The initial proof-of-concept of the proposed interactive refactoring software was tested on 12 large-scale, open-source, and industrial systems with a total of 37 developers from industry. The technology reduced the amount of time that developers spent to understand existing large-scale source code by an average of 47%. Existing refactoring products, when tested on the same systems, were able to reduce that time by less than 24% on average. In addition, the technology was able to detect and fix an average of 92% of existing design defects in these systems. In contrast, existing refactoring products were able to only detect an average of less than 76% of these defects.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.
这个I-Corps项目更广泛的影响/商业潜力是开发一种智能软件维护技术,重点是改进支撑我们国家基础设施和推动我们经济的软件和系统。据估计,全球企业每年花费超过3000亿美元,用于解决与维护遗留系统或处理不良软件有关的问题。通过采用所提出的技术,软件开发团队将避免关键错误,从而避免经济损失。这项技术将帮助首席技术官(CTO)和首席信息官(CIO)-而不仅仅是开发人员-开展几项关键活动,包括:获得对代码状态的可操作洞察力;准确估计代码清理的范围和成本;评估代码质量趋势以及如何修复这些代码质量问题。通过执行这些活动,所提出的技术将减少代码清理的时间,成本和风险,同时提高团队绩效。这个I-Corps项目是基于开发一个智能重构机器人,可以很容易地集成到任何项目存储库。机器人可以被定制为在多个拉取请求之后监视存储库中的质量。机器人分析更改的文件,以使用一组质量属性来识别重构机会。 然后,它将找到最佳的重构序列来修复质量问题(如果有的话)。开发人员可以查看生成的pull-request中的建议。最初的概念验证的建议交互式重构软件进行了测试,在12个大规模,开源和工业系统,共有37名开发人员从行业。该技术将开发人员用于理解现有大型源代码的时间平均减少了47%。现有的重构产品在相同的系统上测试时,平均能够减少不到24%的时间。此外,该技术能够检测和修复这些系统中平均92%的现有设计缺陷。相比之下,现有的重构产品只能检测出平均不到76%的缺陷。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(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 }}

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
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
I-Corps: Translation Potential of Smart Software-Defined Vehicle Management Technology
I-Corps:智能软件定义车辆管理技术的转化潜力
  • 批准号:
    2406574
  • 财政年份:
    2024
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Research Experience for Undergraduates in Digital Accessibility
数字无障碍本科生研究经验
  • 批准号:
    2349350
  • 财政年份:
    2024
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Elements: An Infrastructure for Software Quality and Security Issues Detection and Correction
要素:软件质量和安全问题检测和纠正的基础设施
  • 批准号:
    2416756
  • 财政年份:
    2023
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
IUCRC Phase I Oakland University: Center for Pervasive Personalized Intelligence (PPI)
IUCRC 第一阶段 奥克兰大学:普适个性化情报中心 (PPI)
  • 批准号:
    2231619
  • 财政年份:
    2023
  • 资助金额:
    $ 5万
  • 项目类别:
    Continuing Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2409729
  • 财政年份:
    2023
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2213763
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: Elements: Software: Software Health Monitoring and Improvement Framework
协作研究:要素:软件:软件健康监控和改进框架
  • 批准号:
    2227248
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
IUCRC Planning Grant University of Michigan Dearborn: Center for Pervasive Personalized Intelligence Center
IUCRC 规划拨款密歇根大学迪尔伯恩分校:普适个性化情报中心
  • 批准号:
    2217506
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
PFI–TT: Intelligent Software Refactoring Bot for Continuous Integration
PFI™TT:用于持续集成的智能软件重构机器人
  • 批准号:
    2216768
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant

相似国自然基金

Intelligent Patent Analysis for Optimized Technology Stack Selection:Blockchain BusinessRegistry Case Demonstration
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    外国学者研究基金项目

相似海外基金

Explaining and Architecting Intelligent and Connected Software Systems
解释和构建智能互联软件系统
  • 批准号:
    RGPIN-2018-05923
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: SWIFT: Decentralized Intelligent Spectrum Sharing in UAV Networks (DISH-uNET) via Hardware-software Co-design
合作研究:SWIFT:通过软硬件协同设计实现无人机网络中的去中心化智能频谱共享 (DISH-uNET)
  • 批准号:
    2229563
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: SWIFT: Decentralized Intelligent Spectrum Sharing in UAV Networks (DISH-uNET) via Hardware-software Co-design
合作研究:SWIFT:通过软硬件协同设计实现无人机网络中的去中心化智能频谱共享 (DISH-uNET)
  • 批准号:
    2229562
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
PFI–TT: Intelligent Software Refactoring Bot for Continuous Integration
PFI™TT:用于持续集成的智能软件重构机器人
  • 批准号:
    2216768
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Next Generation Software-defined Intelligent Radio Access Network (SIRAN) - Leveraging Deep Learning for Autonomous and Intelligent Service Provisioning
下一代软件定义智能无线接入网络 (SIRAN) - 利用深度学习实现自主和智能服务提供
  • 批准号:
    RGPIN-2019-06348
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Discovery Grants Program - Individual
Intelligent Detection of Open Source Software Anomalies
开源软件异常智能检测
  • 批准号:
    RGPIN-2019-05175
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Discovery Grants Program - Individual
Intelligent Incident Management for Software-Intensive Systems
软件密集型系统的智能事件管理
  • 批准号:
    DP220103044
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Discovery Projects
Intelligent software to decarbonize mining: development of a Graphical User Interface (GUI) and integrations with existing GUIs of other software packages
采矿脱碳智能软件:开发图形用户界面 (GUI) 并与其他软件包的现有 GUI 集成
  • 批准号:
    10045700
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Grant for R&D
Intelligent Code Quality Management for Software Evolution
软件演进的智能代码质量管理
  • 批准号:
    RGPIN-2022-03394
  • 财政年份:
    2022
  • 资助金额:
    $ 5万
  • 项目类别:
    Discovery Grants Program - Individual
Can software tools enable improved configuration, operation and exploitation of distributed and intelligent sensors for marine industrial applications
软件工具能否改进海洋工业应用的分布式智能传感器的配置、操作和开发
  • 批准号:
    2582893
  • 财政年份:
    2021
  • 资助金额:
    $ 5万
  • 项目类别:
    Studentship
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了