paper-with-me

홈 › Papers

Generative AI for Software Architecture. Applications, Trends, Challenges, and Future Directions

2025-03-17 · Matteo Esposito, Xiaozhou Li, Sergio Moreschini, Noman Ahmad, Tomas Cerny, Karthik Vaidhyanathan, Valentina Lenarduzzi, Davide Taibi

Context: Generative Artificial Intelligence (GenAI) is transforming much of software development, yet its application in software architecture is still in its infancy, and no prior study has systematically addressed the topic. Aim: We aim to systematically synthesize the use, rationale, contexts, usability, and future challenges of GenAI in software architecture. Method: We performed a multivocal literature review (MLR), analyzing peer-reviewed and gray literature, identifying current practices, models, adoption contexts, and reported challenges, extracting themes via open coding. Results: Our review identified significant adoption of GenAI for architectural decision support and architectural reconstruction. OpenAI GPT models are predominantly applied, and there is consistent use of techniques such as few-shot prompting and retrieved-augmented generation (RAG). GenAI has been applied mostly to initial stages of the Software Development Life Cycle (SDLC), such as Requirements-to-Architecture and Architecture-to-Code. Monolithic and microservice architectures were the dominant targets. However, rigorous testing of GenAI outputs was typically missing from the studies. Among the most frequent challenges are model precision, hallucinations, ethical aspects, privacy issues, lack of architecture-specific datasets, and the absence of sound evaluation frameworks. Conclusions: GenAI shows significant potential in software design, but several challenges remain on its path to greater adoption. Research efforts should target designing general evaluation methodologies, handling ethics and precision, increasing transparency and explainability, and promoting architecture-specific datasets and benchmarks to bridge the gap between theoretical possibilities and practical use.

📄 PDF Abstract BibTeX arXiv:2503.13310

Code (0)

등록된 구현이 없습니다.

Tasks

EthicsRAG

Methods 이 논문이 사용한 방법론

Refunds@Expedia|||How do I get a full refund from Expedia? “How do I get a full refund from Expedia? How do I get a full refund from Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Quick Help &…
Attention 설명 없음
Cosine Annealing Cosine Annealing is a type of learning rate schedule that has the effect of starting with a large learning rate that is relatively rapidly decreased to a minimum value before…
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
BPE Byte Pair Encoding, or BPE, is a subword segmentation algorithm that encodes rare and unknown words as sequences of subword units. The intuition is that various word…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Weight Decay 설명 없음

Similar Papers 제목 키워드 기반

Generative AI for Requirements Engineering: A Systematic Literature Review

2024-09-10 · Haowei Cheng, Jati H. Husen, Yijun Lu, Teeradaj Racharak 외

Context: Requirements engineering (RE) faces mounting challenges in handling increasingly complex software systems. The emergence of generative AI (GenAI) offers new opportunities and challenges in RE. Objective: This sy…

ArticlesEthicsSystematic Literature Review

A Systematic Review on Software Architectures for IoT Systems and Future Direction to the Adoption of Microservices Architecture

2020-10-20 · Dr.razzaq@zju.edu.cn; abdull.razzaq786@gmail.com 1 Marine Information Science and Engineering, Zhejiang University, Zhoushan 316000, China

The Internet of Things-based systems and software allow computations anywhere at any time by interconnecting individuals, networks, services, computers and artefacts that allow autonomous systems to form digitized commu…

ArticlesDecision Making

Large Language Models (LLMs) for Source Code Analysis: applications, models and datasets

2025-03-21 · Hamed Jelodar, Mohammad Meymani, Roozbeh Razavi-Far

Large language models (LLMs) and transformer-based architectures are increasingly utilized for source code analysis. As software systems grow in complexity, integrating LLMs into code analysis workflows becomes essential…

Articles

A Comprehensive Survey of Convolutions in Deep Learning: Applications, Challenges, and Future Trends

2024-02-23 · Abolfazl Younesi, Mohsen Ansari, Mohammadamin Fazli, Alireza Ejlali 외

In today's digital age, Convolutional Neural Networks (CNNs), a subset of Deep Learning (DL), are widely used for various computer vision tasks such as image classification, object detection, and image segmentation. Ther…

6D Visionimage-classificationImage ClassificationImage Segmentation+6

Software-Defined Edge Computing: A New Architecture Paradigm to Support IoT Data Analysis

2021-04-22 · Di wu, XiaoFeng Xie, Xiang Ni, Bin Fu 외

The rapid deployment of Internet of Things (IoT) applications leads to massive data that need to be processed. These IoT applications have specific communication requirements on latency and bandwidth, and present new fea…

Anomaly DetectionEdge-computing