admin@publications.scrs.in   
Applied Intelligence and Computing

Automate Code Refactoring for Enhanced Software Maintenance and Development

Authors: Atman Ainapure, Aditya Kharote, Tarun Agrawal and Sudhir Dhage


Publishing Date: 10-11-2024

ISBN: 978-81-955020-9-7

DOI: https://doi.org/10.56155/978-81-955020-9-7-21

Abstract

This paper unfolds a practical solution tailored to the intricate challenges faced by multinational corporations (MNCs) in the landscape of software development. The core emphasis of our research is on addressing the multifaceted aspects of maintaining code consistency, longevity, and achieving bug-free functionality. The crux of our proposed solution lies in the development of a sophisticated VS Code Extension built using TypeScript powered by LangChain and Flask that not only guides developers through the intricate process of code refactoring but also streamlines the often laborious task of generating comprehensive comments. This dual-pronged approach seeks to not only enhance the intrinsic quality of the codebase but also contribute significantly to the overall documentation and comprehensibility of the software.

Keywords

Code Refactoring, Comment Generation, Langchain, Language Model, Code Consistency, Code Quality, Software Maintenance, Programming Paradigms, Automated Formatting, Code Optimization, Code Evolution, Developer Productivity

Cite as

Atman Ainapure, Aditya Kharote, Tarun Agrawal and Sudhir Dhage, "Automate Code Refactoring for Enhanced Software Maintenance and Development", In: Mukesh Saraswat and Rajani Kumari (eds), Applied Intelligence and Computing, SCRS, India, 2024, pp. 209-222. https://doi.org/10.56155/978-81-955020-9-7-21

Recent

A PHP Error was encountered

Severity: Notice

Message: Trying to get property 'data' of non-object

Filename: home/sidebar.php

Line Number: 36

Backtrace:

File: /home3/scrsiueb/public_html/publications/application/views/home/sidebar.php
Line: 36
Function: _error_handler

File: /home3/scrsiueb/public_html/publications/application/views/home/chapter.php
Line: 548
Function: include_once

File: /home3/scrsiueb/public_html/publications/application/controllers/Home.php
Line: 157
Function: view

File: /home3/scrsiueb/public_html/publications/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Invalid argument supplied for foreach()

Filename: home/sidebar.php

Line Number: 41

Backtrace:

File: /home3/scrsiueb/public_html/publications/application/views/home/sidebar.php
Line: 41
Function: _error_handler

File: /home3/scrsiueb/public_html/publications/application/views/home/chapter.php
Line: 548
Function: include_once

File: /home3/scrsiueb/public_html/publications/application/controllers/Home.php
Line: 157
Function: view

File: /home3/scrsiueb/public_html/publications/index.php
Line: 315
Function: require_once