Back to Top

Paper Title

Code Refactoring Strategies for DevOps: Improving Software Maintainability and Scalability

Keywords

  • Code Refactoring
  • DevOps
  • Software Maintainability
  • Scalability
  • Microservices
  • Database Optimization
  • Asynchronous Processing

Article Type

Case Studies Article

Issue

Volume : 7 | Issue : 3 | Page No : 193-204

Published On

December, 2019

Downloads

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.

View more >>

Uploded Document Preview