Artificial Intelligence for Software Architecture: Literature Review and the Road Ahead

📅 2025-04-06
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses longstanding challenges in software architecture design and evolution—namely, heavy reliance on expert knowledge, insufficient quantification of architectural trade-off analysis, and documentation that is chronically outdated and error-prone. To tackle these issues, we propose the first AI-empowered, end-to-end technical roadmap for software architecture. Grounded in a dual-validated approach combining systematic literature review and industrial practice, our methodology integrates qualitative analysis with domain mapping to synthesize 14 representative works, identify six AI-specific challenges (e.g., architectural semantic modeling, cross-level reasoning interpretability), and articulate six key future research directions. The resulting roadmap is structured, actionable, and empirically grounded. It provides researchers with a rigorous theoretical framework and practitioners with a data-driven, adaptive paradigm for architecture engineering—thereby significantly enhancing system quality, evolvability, and maintainability.

Technology Category

Application Category

📝 Abstract
This paper presents a forward-looking vision for artificial intelligence-driven software architecture that addresses longstanding challenges in design and evolution. Although artificial intelligence has achieved notable success in software engineering, its explicit application to software architecture remains under-explored. Traditional practices, heavily reliant on expert knowledge and complex trade-off reasoning, tend to be manual and error-prone, thereby compromising system quality and maintainability. Building on recent advances, we examine how artificial intelligence can automate architectural design, support quantitative trade-off analyses, and continuously update architectural documentation. Our approach combines a systematic review of state-of-the-art applications with insights from industry practitioners. The resulting roadmap outlines 14 current artificial intelligence contributions to software architecture, identifies six artificial intelligence-specific challenges in supporting architectural tasks, and reveals six avenues for future improvement, charting a course for future research and practical implementations.
Problem

Research questions and friction points this paper is trying to address.

AI-driven automation of software architectural design
Supporting quantitative trade-off analyses in architecture
Continuous updating of architectural documentation using AI
Innovation

Methods, ideas, or system contributions that make the work stand out.

AI automates architectural design processes
AI supports quantitative trade-off analyses
AI continuously updates architectural documentation
🔎 Similar Papers
No similar papers found.