• Home
  • Search
  • AI-Augmented Software Architecture: Autonomous Refactoring with Design Pattern Awareness
  • https://doi.org/10.63282/3050-9246.ijetcsit-v6i3p113Copy DOI Icon

AI-Augmented Software Architecture: Autonomous Refactoring with Design Pattern Awareness

  • Abstract
  • Literature Map
  • Similar Papers
Abstract

The maintenance of legacy software systems presents a significant and escalating challenge in software engineering, characterized by high costs, technical debt, and resistance to modernization. This paper introduces an innovative AI-augmented framework for the autonomous refactoring of these systems. Our approach is uniquely centered on the identification of architectural anti-patterns, or ”code smells,” and the subsequent application of appropriate, well-established design patterns to resolve them. The core of our contribution is a hybrid AI model that synergizes Graph Neural Networks (GNNs) for structural code analysis and Transformer-based language models for semantic understanding and code generation. To facilitate collaborative model improvement without compromising proprietary codebases, we propose a novel federated learning framework. This framework is underpinned by a trust metric system that ensures integrity and accountability by weighting contributions from participating silos based on their performance, data distribution, and historical reliability. Furthermore, we address the critical trade-off between model performance and the need for human-understandable outputs by introducing a methodology to quantify and optimize the balance between refactoring efficacy and explainability. We present a comprehensive experimental design and a discussion of hypothetical results, demonstrating our framework’s potential to significantly reduce cyclomatic complexity and improve software maintainability metrics compared to traditional and baseline automated refactoring tools. Our work charts a course toward more intelligent, secure, and transparent software maintenance paradigms

Similar Papers
  • Conference Article
  • Citations5

Blockchain for Software Maintainability in Healthcare

  • Jan 04, 2023
  • Gokul Yenduri +4
  • Conference Article
  • Citations8

Towards the Definition of Patterns and Code Smells for Multi-language Systems

  • Jul 01, 2020
  • Mouna Abidi +1
  • Conference Article
  • Citations100

The Technical Debt Dataset

  • Sep 18, 2019
  • Valentina Lenarduzzi +2
  • Conference Article
  • Citations7

Copilot-in-the-Loop: Fixing Code Smells in Copilot-Generated Python Code using Copilot

  • Oct 27, 2024
  • Beiqi Zhang +4
  • Conference Article
  • Citations3

Using project-based approach to teach design patterns: An Experience Report

  • Feb 25, 2021
  • Sai Anirudh Karre +2
  • Conference Article
  • Citations33

Got technical debt?

  • May 14, 2016
  • Stephany Bellomo +3
  • Conference Article
  • Citations4

Position Statement: Advances and Challenges of Software Engineering

  • Jan 01, 2008
  • Stephen S Yau
  • Research Article

Optimizing LSTM for Code Smell Detection: The Role of Data Balancing

  • Jan 01, 2024
  • Infocommunications journal
  • Alnor Adam Khleel Nasraldeen +1
  • Research Article
  • Citations45

Prevalence, common causes and effects of technical debt: Results from a family of surveys with the IT industry

  • Oct 13, 2021
  • Journal of Systems and Software
  • Robert Ramač +12
  • Research Article
  • Citations50

Economics of software re‐engineering

  • Sep 01, 1991
  • Journal of Software Maintenance: Research and Practice
  • Harry M Sneed
  • Conference Article

Optimizing Data Distribution and Kernel Performance for Efficient Training of Chemistry Foundation Models: A Case Study with MACE

  • Jul 20, 2025
  • Jesun Firoz +19
  • Conference Article
  • Citations8

Software Analytics in Practice

  • Jan 01, 2016
  • Behjat Soltanifar +5
  • Conference Article
  • Citations28

Trade-off decisions across time in technical debt management

  • May 27, 2018
  • Christoph Becker +3
  • Research Article
  • Citations180

FASTGNN: A Topological Information Protected Federated Learning Approach for Traffic Speed Forecasting

  • Dec 01, 2021
  • IEEE Transactions on Industrial Informatics
  • Chenhan Zhang +3
  • Research Article
  • Citations16

Cross-disciplinary and cross-life-cycle-phase Technical Debt in automated Production Systems: two industrial case studies and a survey

  • Jan 01, 2018
  • IFAC-PapersOnLine
  • Quang Huan Dong +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.