arXiv論文メモ
新着一覧
cs.SE · 査読状況未確認

ソフトウェア構造の劣化を測る手法と修復策を整理

Architectural Degradation: How to Measure and to Remediate

Noman Ahmad, Ruoyu Su, Matteo Esposito, Andrea Janes, Valentina Lenarduzzi, Davide Taibi

この論文をやさしく読む

ひとことで言うと

ソフトウェアの設計構造が悪化したことを検出する方法と、それを直す方法を、284件の文献から整理したレビューです。

何に役立つ?

構造劣化の評価指標やツールを選び、検出後にどの修復策へつなぐかを検討する際の技法整理に役立ちます。

この研究の面白いところ

診断方法の研究は充実している一方、検出結果から有効な修復へつなぐ知識の統合が遅れていると整理しています。文献処理にはLLM支援と人間の判定を組み合わせています。

どこまで分かった?

文献の整理・分析による研究であり、列挙したすべての修復策の効果を共通条件で実験比較したものではありません。査読付きという記述は対象文献の一部についての説明です。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

背景:アーキテクチャの劣化は、ソフトウェアの保守性、進化可能性、品質を損なう。しかし既存研究は、測定方法、指標、ツール、修復戦略に分断されており、これらが劣化のライフサイクル全体でどのように関係するかについての理解を制限している。 目的:研究者がアーキテクチャの劣化をどのように測り、どの指標とツールが評価を支え、既存の方法がどのように修復へ取り組んでいるかを調べ、この分野の研究動向を統合する。 方法:査読付き文献と灰色文献の計284件について、複数種の情報源を扱う文献レビューを実施した。文献の選別、データ抽出、分類には、検索拡張生成、複数モデルによる検証、人間による判定を組み合わせ、ローカルで実行するLLM支援パイプラインを用いた。その後、得られた分類体系と、異なる観点の間の関係を分析した。 結果と結論:277の測定アプローチ、357の指標、238のツール、395の修復アプローチを特定した。研究は、静的・構造的な解析、構造指標、検出を重視するツールに強く集中している。一方、修復はコード水準、アーキテクチャ水準、組織水準の多様な介入にまたがり、整理・統合が大きく遅れている。全体として、この分野では診断の仕組みは成熟したものの、劣化の検出を効果的な修復へ結び付ける進展は小さい。結果は、利用可能な技法を構造的に整理した見取り図を提供し、診断と修復の間の隔たりを、今後の重要な研究方向として特定する。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-10-01(UTC)
最新改訂
2026-10-01 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

Context. Architectural degradation undermines software maintainability, evolvability, and quality. However, existing research remains fragmented across measurement approaches, metrics, tools, and remediation strategies, limiting our understanding of how these elements relate across the degradation lifecycle. Aim. We consolidate the state of the art on architectural degradation by examining how researchers measure it, which metrics and tools support its assessment, and how existing approaches address remediation. Method. We conducted a Multivocal Literature Review of 284 peer-reviewed and grey-literature studies. We supported screening, data extraction, and classification with a locally executed LLM-assisted pipeline combining Retrieval-Augmented Generation, multi-model validation, and human adjudication. We then analyzed the resulting taxonomies and their cross-dimensional relationships. Results and Conclusions. We identified 277 measurement approaches, 357 metrics, 238 tools, and 395 remediation approaches. Research strongly concentrates on static and structural analysis, structural metrics, and detection-oriented tools. In contrast, remediation spans heterogeneous code-level, architectural, and organizational interventions and shows substantially less consolidation. Overall, the field has developed a mature diagnostic apparatus but has made less progress in connecting degradation detection with effective remediation. Our results provide a structured view of the available techniques and identify the diagnosis-remediation gap as a key direction for future research.

arXiv ID: 2610.01611 / 要約の誤りについて