Code Refactoring Strategies for DevOps: Improving Software Maintainability and Scalability

Authors

  • Srinikhita Kothapalli Software Engineer, UPS, 825 lotus Ave, Louisville, Kentucky 40213, USA
  • Aditya Manikyala Java Developer, Dynamic Technology Inc., 4335 Premier Plaza, Ashburn, VA 20147, USA
  • Hari Priya Kommineni Software Engineer, Hadiamondstar Software Solutions LLC, Fairfax, VA, USA
  • SSMLG Gudimetla Naga Venkata IAM Engineer, HCL Global Systems Inc., Farmington Hills, Michigan – 48335, USA
  • Pavan Kumar Gade Informatica Developer, Advanced Knowledge Tech LLC, Ardmore, OK 73401, USA
  • Abhishekar Reddy Allam Sr. Informatica Developer, City National Bank, Los Angeles, CA, USA
  • Narayana Reddy Bommu Sridharlakshmi SAP Master Data Consultant, Data Solutions Inc., 28345 Beck Road, Wixom, MI 48393, USA
  • Narasimha Rao Boinapalli Enterprise Architect, Capgemini, Englewood Cliffs, NJ 07632, USA
  • Abhishake Reddy Onteddu Software Engineer, IT Pandits, Pawtucket, Rhode Island, USA
  • RamMohan Reddy Kundavaram Lead Application Developer (React JS), Verizon Business, Ashburn VA, USA

DOI:

https://doi.org/10.18034/ra.v7i3.663

Keywords:

Code Refactoring, DevOps, Software Maintainability, Scalability, Microservices, Database Optimization, Asynchronous Processing, Infrastructure as Code

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.

Downloads

Download data is not yet available.

References

Karanam, R. K., Natakam, V. M., Boinapalli, N. R., Sridharlakshmi, N. R. B., Allam, A. R., Gade, P. K., Venkata, S. G. N., Kommineni, H. P., & Manikyala, A. (2018). Neural Networks in Algorithmic Trading for Financial Markets. Asian Accounting and Audit-ing Advancement, 9(1), 115–126. https://4ajournal.com/article/view/95

Mohammed, M. A., Kothapalli, K. R. V., Mohammed, R., Pasam, P., Sachani, D. K., & Richardson, N. (2017a). Machine Learning-Based Real-Time Fraud Detection in Fi-nancial Transactions. Asian Accounting and Auditing Advancement, 8(1), 67–76. https://4ajournal.com/article/view/93

Mohammed, M. A., Mohammed, R., Pasam, P., & Addimulam, S. (2018). Robot-Assisted Quality Control in the United States Rubber Industry: Challenges and Opportunities. ABC Journal of Advanced Research, 7(2), 151-162. https://doi.org/10.18034/abcjar.v7i2.755

Mohammed, R., Addimulam, S., Mohammed, M. A., Karanam, R. K., Maddula, S. S., Pasam, P., & Natakam, V. M. (2017). Optimizing Web Performance: Front End De-velopment Strategies for the Aviation Sector. International Journal of Reciprocal Symmetry and Theoretical Physics, 4, 38-45. https://upright.pub/index.php/ijrstp/article/view/142

Mullangi, K., Anumandla, S. K. R., Maddula, S. S., Vennapusa, S. C. R., & Mohammed, M. A. (2018). Accelerated Testing Methods for Ensuring Secure and Efficient Payment Processing Systems. ABC Research Alert, 6(3), 202–213. https://doi.org/10.18034/ra.v6i3.662

Rodriguez, M., Mohammed, M. A., Mohammed, R., Pasam, P., Karanam, R. K., Vennapusa, S. C. R., & Boinapalli, N. R. (2019). Oracle EBS and Digital Transformation: Aligning Technology with Business Goals. Technology & Management Review, 4, 49-63. https://upright.pub/index.php/tmr/article/view/151

Sachani, D. K. (2018). Technological Advancements in Retail Kiosks: Enhancing Opera-tional Efficiency and Consumer Engagement. American Journal of Trade and Policy, 5(3), 161–168. https://doi.org/10.18034/ajtp.v5i3.714

Sachani, D. K., & Vennapusa, S. C. R. (2017). Destination Marketing Strategies: Promoting Southeast Asia as a Premier Tourism Hub. ABC Journal of Advanced Research, 6(2), 127-138. https://doi.org/10.18034/abcjar.v6i2.746

Vennapusa, S. C. R., Fadziso, T., Sachani, D. K., Yarlagadda, V. K., & Anumandla, S. K. R. (2018). Cryptocurrency-Based Loyalty Programs for Enhanced Customer Engage-ment. Technology & Management Review, 3, 46-62. https://upright.pub/index.php/tmr/article/view/137

Ying, D., Kothapalli, K. R. V., Mohammed, M. A., Mohammed, R., & Pasam, P. (2018). Building Secure and Scalable Applications on Azure Cloud: Design Principles and Architectures. Technology & Management Review, 3, 63-76. https://upright.pub/index.php/tmr/article/view/149

Published

31-12-2019

How to Cite

Kothapalli, S., Manikyala, A., Kommineni, H. P., Venkata, S. G. N., Gade, P. K., Allam, A. R., Sridharlakshmi, N. R. B., Boinapalli, N. R., Onteddu, A. R., & Kundavaram, R. R. (2019). Code Refactoring Strategies for DevOps: Improving Software Maintainability and Scalability. ABC Research Alert, 7(3), 193-204. https://doi.org/10.18034/ra.v7i3.663

Similar Articles

1-10 of 23

You may also start an advanced similarity search for this article.