课题基金 / 基金详情

I-Corps: Search-Based Interactive Software Refactoring Technology

I-Corps: Search-Based Interactive Software Refactoring Technology
I-Corps:基于搜索的交互式软件重构技术
批准号:
1661422
负责人:
Marouane Kessentini
金额:
$5.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-12-01 至 2018-05-31

项目摘要

项目成果

Marouane Kessentini的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Research Experience for Undergraduates in Digital Accessibility
I-Corps: Translation Potential of Smart Software-Defined Vehicle Management Technology
Research Experience for Undergraduates in Digital Accessibility
Elements: An Infrastructure for Software Quality and Security Issues Detection and Correction
海外基金