PFI–TT: Intelligent Software Refactoring Bot for Continuous Integration

Information

  • NSF Award
  • 2216768
Owner
  • Award Id
    2216768
  • Award Effective Date
    3/15/2022 - 2 years ago
  • Award Expiration Date
    1/31/2023 - a year ago
  • Award Amount
    $ 304,133.00
  • Award Instrument
    Standard Grant

PFI–TT: Intelligent Software Refactoring Bot for Continuous Integration

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. <br/><br/>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.<br/><br/>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.

  • Program Officer
    Samir M. Iqbalsmiqbal@nsf.gov7032927529
  • Min Amd Letter Date
    4/6/2022 - 2 years ago
  • Max Amd Letter Date
    6/10/2022 - 2 years ago
  • ARRA Amount

Institutions

  • Name
    Oakland University
  • City
    ROCHESTER
  • State
    MI
  • Country
    United States
  • Address
    2200 N SQUIRREL RD
  • Postal Code
    483094401
  • Phone Number
    2483704116

Investigators

  • First Name
    Marouane
  • Last Name
    Kessentini
  • Email Address
    kessentini@oakland.edu
  • Start Date
    4/6/2022 12:00:00 AM

Program Element

  • Text
    GOALI-Grnt Opp Acad Lia wIndus
  • Code
    1504
  • Text
    PFI-Partnrships for Innovation
  • Code
    1662

Program Reference

  • Text
    Grad Prep APG:Enhan. Experience
  • Text
    GRANT OPP FOR ACAD LIA W/INDUS
  • Code
    1504
  • Text
    SOFTWARE
  • Code
    1658
  • Text
    ARTIFICIAL INTELL & COGNIT SCI
  • Code
    6856