AI-Driven Decision Support Systems for Software Architecture: A Framework for Intelligent Design Decision-Making (2025)
Abstract
Software architecture decision-making is a critical phase in the software development lifecycle, often constrained by time, complexity, and uncertainty. As software systems grow in scale and dynamism, architects require intelligent tools that can assist in evaluating architectural alternatives, predicting quality trade-offs, and automating design suggestions. This paper explores the integration of Artificial Intelligence (AI) into the software architecture decision-making process. We review existing AI-driven architectural tools, classify relevant AI techniques (including expert systems, machine learning, and large language models), and propose a conceptual framework for an AI-based Architecture Decision Support System (AIDSS). The proposed system aims to enhance decision quality by learning from historical design data, recommending optimal patterns, and ensuring traceability. We evaluate the framework against current challenges such as explainability, context-awareness, and evolving system requirements. A visual model of the system architecture is presented, along with example use cases. This paper aims to provide both theoretical insights and practical directions for implementing AI-assisted decision-making in real-world architectural practices.
Additional Files
Published
Issue
Section
License
Copyright (c) 2025 Shawaiz Arif, Muhammad Faisal

This work is licensed under a Creative Commons Attribution 4.0 International License.
This work is licensed under a Creative Commons Attribution 4.0 International License. Authors retain copyright and grant the journal the right of first publication, with the work simultaneously licensed under a CC-BY 4.0 License.