Can LLMs Extract Architectural Design Decisions from Source Code Commits? - A Preliminary Exploratory Study

📅 2026-09-03
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
研究使用四种大型语言模型从源代码提交中提取架构设计决策,通过零样本和少样本提示方法解决文档不足问题,但生成的决策常过长且缺乏背后理由。
📝 Abstract
Context: Architectural Design Decisions (ADDs) capture the rationale behind the structure and evolution of software systems but are rarely documented explicitly, and are often hidden inside source code commits. Recovering them is important for Architectural Knowledge Management (AKM). Problem: Extracting ADDs from commits is challenging due to their implicit and unstructured nature. Large Language Models (LLMs) have shown strong capabilities in understanding code and text, yet their effectiveness for this task remains underexplored. Study: We present a preliminary study using four LLMs (Gemini 3 Pro, DeepSeek R1, Kimi K2, Qwen3) with zeroshot and fewshot prompting on 30 developer-written ADDs from open-source projects. We score outputs with ROUGE-L, BLEU, METEOR, and BERTScore, and one author manually reviews the Gemini outputs. Results: All models reach a BERT-F1 above 0.81, and fewshot prompting improves alignment (Gemini BERT-F1: 0.828 to 0.847). However, the generated ADDs are often too long, implementation-focused, and miss the rationale behind the decision. This highlights opportunities for architecture-aware LLM systems and automated AKM.
Problem

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

Architectural Design Decisions
Source Code Commits
Large Language Models
Implicit Nature
Unstructured Nature
Innovation

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

Large Language Models
Architectural Design Decisions
fewshot prompting
Automated AKM
🔎 Similar Papers
No similar papers found.