Evaluating Large Language Models for Detecting Architectural Decision Violations

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Su, Ruoyu, Bakhtin, Alexander, Ahmad, Noman, Esposito, Matteo, Lenarduzzi, Valentina, Taibi, Davide
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914314123739136
author Su, Ruoyu
Bakhtin, Alexander
Ahmad, Noman
Esposito, Matteo
Lenarduzzi, Valentina
Taibi, Davide
author_facet Su, Ruoyu
Bakhtin, Alexander
Ahmad, Noman
Esposito, Matteo
Lenarduzzi, Valentina
Taibi, Davide
contents Architectural Decision Records (ADRs) play a central role in maintaining software architecture quality, yet many decision violations go unnoticed because projects lack both systematic documentation and automated detection mechanisms. Recent advances in Large Language Models (LLMs) open up new possibilities for automating architectural reasoning at scale. We investigated how effectively LLMs can identify decision violations in open-source systems by examining their agreement, accuracy, and inherent limitations. Our study analyzed 980 ADRs across 109 GitHub repositories using a multi-model pipeline in which one LLM primary screens potential decision violations, and three additional LLMs independently validate the reasoning. We assessed agreement, accuracy, precision, and recall, and complemented the quantitative findings with expert evaluation. The models achieved substantial agreement and strong accuracy for explicit, code-inferable decisions. Accuracy falls short for implicit or deployment-oriented decisions that depend on deployment configuration or organizational knowledge. Therefore, LLMs can meaningfully support validation of architectural decision compliance; however, they are not yet replacing human expertise for decisions not focused on code.
format Preprint
id arxiv_https___arxiv_org_abs_2602_07609
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Evaluating Large Language Models for Detecting Architectural Decision Violations
Su, Ruoyu
Bakhtin, Alexander
Ahmad, Noman
Esposito, Matteo
Lenarduzzi, Valentina
Taibi, Davide
Software Engineering
Artificial Intelligence
Architectural Decision Records (ADRs) play a central role in maintaining software architecture quality, yet many decision violations go unnoticed because projects lack both systematic documentation and automated detection mechanisms. Recent advances in Large Language Models (LLMs) open up new possibilities for automating architectural reasoning at scale. We investigated how effectively LLMs can identify decision violations in open-source systems by examining their agreement, accuracy, and inherent limitations. Our study analyzed 980 ADRs across 109 GitHub repositories using a multi-model pipeline in which one LLM primary screens potential decision violations, and three additional LLMs independently validate the reasoning. We assessed agreement, accuracy, precision, and recall, and complemented the quantitative findings with expert evaluation. The models achieved substantial agreement and strong accuracy for explicit, code-inferable decisions. Accuracy falls short for implicit or deployment-oriented decisions that depend on deployment configuration or organizational knowledge. Therefore, LLMs can meaningfully support validation of architectural decision compliance; however, they are not yet replacing human expertise for decisions not focused on code.
title Evaluating Large Language Models for Detecting Architectural Decision Violations
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2602.07609