Code Refactoring Strategies for DevOps: Improving Software Maintainability and Scalability
DOI:
https://doi.org/10.18034/ra.v7i3.663Keywords:
Code Refactoring, DevOps, Software Maintainability, Scalability, Microservices, Database Optimization, Asynchronous Processing, Infrastructure as CodeAbstract
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
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
Issue
Section
License
Copyright (c) 2019 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; Ram Mohan Reddy Kundavaram
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
ABC Research Alert is an Open Access journal. Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal the right of first publication with the work simultaneously licensed under a CC BY-NC 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of their work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal. We require authors to inform us of any instances of re-publication.