Code Refactoring Strategies for DevOps: Improving Software Maintainability and Scalability

Srinikhita Kothapalli,Aditya Manikyala,Hari Priya Kommineni,SSMLG Gudimetla Naga Venkata,Pavan Kumar Gade,Abhishekar Reddy Allam,Narayana Reddy Bommu Sridharlakshmi,Narasimha Rao Boinapalli,Abhishake Reddy Onteddu,RamMohan Reddy Kundavaram
DOI: https://doi.org/10.18034/ra.v7i3.663
2019-12-31
ABC Research Alert
Abstract:This article, investigates how strategic code refactoring can enhance software quality in a DevOps environment. The objective is to explore and analyze refactoring techniques that improve both software maintainability and scalability. The study finds that effective refactoring practices, such as decomposing monolithic architectures into microservices, optimizing database interactions, and leveraging asynchronous processing, significantly enhance software scalability. Concurrently, refactoring techniques that address code smells, simplify complex structures, and promote modularity are crucial for improving maintainability. Automation of these strategies through tools and Infrastructure as Code (IaC) further supports scalable and efficient software management. The significance of these findings lies in their potential to improve software performance and adaptability in dynamic DevOps environments. Policy implications include the need for organizations to integrate these refactoring practices into their development and deployment processes to sustain high-quality software and effectively manage scaling challenges. Adopting these strategies will support robust, agile development and competitive advantage in the evolving software landscape.
What problem does this paper attempt to address?