I-Corps: Search-Based Interactive Software Refactoring Technology
I-Corps:基于搜索的交互式软件重构技术
基本信息
- 批准号:1661422
- 负责人:
- 金额:$ 5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-12-01 至 2018-05-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The broader impact/commercial potential of this I-Corps project is to improve significantly the productivity of software developers in evolving large software systems. The proposed interactive refactoring Technology helps programmers to semi-automate the process of improving the quality of large-scale software projects by detecting, prioritizing and correcting design defects that affect the ease of both understanding and maintenance of the source code of software projects. In large-scale projects, programmers can spend at least 60% of their time in understanding the code. This interactive refactoring technology will significantly reduce that time which leads to higher productivity and much less software bugs. The proposed technology will allow programmers to meet high code quality standards when releasing a new software product and reduce software maintenance activities that can consume up to 90% of the total cost of a typical software project.This I-Corps project is to semi-automate the process of improving software quality by recommending refactoring changes, using computational search techniques, instead of the current manual refactoring tools support. Manual refactoring is error-prone, time consuming and not useful for radical refactoring that requires extensive application of changes to correct unhealthy code. This technology formalizes software refactoring as a dynamic interactive optimization framework that provides refactoring-centric interaction, enables refactoring and development to proceed in parallel and collects interactive information in a non-intrusive manner that can be used to inform dynamically the refactoring process. This technology recommends ways to make code quality easy to estimate, improve, evolve and reason about. The proposed refactoring technology has been successfully used by active programmers in both open source and industrial projects. Based on the high performance and low cost of the interactive refactoring technology, it may replace the current refactoring tools in the marketplace.
这个I-Corps项目更广泛的影响/商业潜力是显著提高软件开发人员在开发大型软件系统方面的生产力。提出的交互式重构技术可以帮助程序员半自动化的过程中,提高大型软件项目的质量,通过检测,优先级排序和纠正设计缺陷,影响理解和维护的软件项目的源代码的容易性。在大型项目中,程序员至少可以花费60%的时间来理解代码。这种交互式重构技术将大大减少时间,从而提高生产力并减少软件错误。建议的技术将允许程序员在发布新软件产品时满足高代码质量标准,并减少软件维护活动,这些活动可能消耗高达90%的典型软件项目总成本。这个I-Corps项目是通过推荐重构更改来半自动化提高软件质量的过程,使用计算搜索技术,而不是当前的手动重构工具支持。手动重构容易出错,耗时,并且对于需要广泛应用更改以纠正不健康代码的彻底重构没有用处。该技术将软件重构形式化为动态交互优化框架,提供以重构为中心的交互,使重构和开发并行进行,并以非侵入性方式收集交互信息,这些信息可用于动态通知重构过程。这项技术推荐了一些方法,使代码质量易于评估、改进、发展和推理。所提出的重构技术已经成功地被活跃的程序员在开源和工业项目中使用。基于交互式重构技术的高性能和低成本,它有可能取代市场上现有的重构工具。
项目成果
期刊论文数量(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
I-Corps: Intelligent Software Quality Monitoring and Improvement Technology
I-Corps:智能软件质量监控和改进技术
- 批准号:
2216594 - 财政年份:2022
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
IUCRC Planning Grant University of Michigan Dearborn: Center for Pervasive Personalized Intelligence Center
IUCRC 规划拨款密歇根大学迪尔伯恩分校:普适个性化情报中心
- 批准号:
2217506 - 财政年份:2022
- 资助金额:
$ 5万 - 项目类别:
Standard Grant
相似海外基金
Prompt-Based and Contrastive Learning for Sensitivity-Aware Search
用于敏感性感知搜索的基于提示和对比的学习
- 批准号:
2812964 - 财政年份:2023
- 资助金额:
$ 5万 - 项目类别:
Studentship
Search for therapeutic target molecules based on temporal hierarchical analysis of Oral squamous cell carcinoma and functional RNA molecules
基于口腔鳞状细胞癌和功能RNA分子的时间层次分析寻找治疗靶分子
- 批准号:
23K16142 - 财政年份:2023
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
Proposal for A Stochastic-Signal-Model-Based Search for Intermittent Gravitational-Wave Backgrounds
基于随机信号模型的间歇引力波背景搜索提案
- 批准号:
2400301 - 财政年份:2023
- 资助金额:
$ 5万 - 项目类别:
Continuing Grant
Study for galaxy evolution in dense environment based on a systematic search for galaxy protoclusters
基于系统搜索星系原团的稠密环境下星系演化研究
- 批准号:
22KJ0834 - 财政年份:2023
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for JSPS Fellows
Verification of teaching effectiveness based on a elementary school foreign language classroom corpus and development of a CEFR-J compliant teaching method search tool
基于小学外语课堂语料库的教学效果验证及符合CEFR-J标准的教法检索工具开发
- 批准号:
23K00708 - 财政年份:2023
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Factor analysis of the formation process of motivation to exercise based on statistical causal search
基于统计因果搜索的运动动机形成过程因子分析
- 批准号:
23K10794 - 财政年份:2023
- 资助金额:
$ 5万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Understanding and Improving Search-Based Algorithms for Neural Sequence Generation
理解和改进基于搜索的神经序列生成算法
- 批准号:
RGPIN-2022-04154 - 财政年份:2022
- 资助金额:
$ 5万 - 项目类别:
Discovery Grants Program - Individual
A k-mer-based search engine for sequencing databases
基于 k-mer 的测序数据库搜索引擎
- 批准号:
2138585 - 财政年份:2022
- 资助金额:
$ 5万 - 项目类别:
Continuing Grant
Improving Optimization-Based Scheduling and Path Planning Decision Support: An Artificial Intelligence and Operations Research Approach With Applications to Surveillance and Search
改进基于优化的调度和路径规划决策支持:一种应用于监视和搜索的人工智能和运筹学方法
- 批准号:
RGPIN-2021-03495 - 财政年份:2022
- 资助金额:
$ 5万 - 项目类别:
Discovery Grants Program - Individual
Proposal for A Stochastic-Signal-Model-Based Search for Intermittent Gravitational-Wave Backgrounds
基于随机信号模型的间歇引力波背景搜索提案
- 批准号:
2207270 - 财政年份:2022
- 资助金额:
$ 5万 - 项目类别:
Continuing Grant