論文の概要: Tracing the Lifecycle of Architecture Technical Debt in Software Systems: A Dependency Approach
- arxiv url: http://arxiv.org/abs/2501.15387v2
- Date: Fri, 07 Mar 2025 13:55:01 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-03-10 15:01:10.531101
- Title: Tracing the Lifecycle of Architecture Technical Debt in Software Systems: A Dependency Approach
- Title(参考訳): ソフトウェアシステムにおけるアーキテクチャ技術的負債のライフサイクルの追跡:依存性アプローチ
- Authors: Edi Sutoyo, Paris Avgeriou, Andrea Capiluppi,
- Abstract要約: アーキテクチャ技術的負債(ATD)は、初期の開発を加速する一方で長期的な保守上の課題を生み出すソフトウェアアーキテクチャにおけるトレードオフを表す。
我々は、ATDの導入から返済への進化とそのソフトウェアアーキテクチャへの影響を理解することを目的としている。
我々の研究では、ATDの解決はソフトウェアの品質を短期的に向上させるが、依存関係の集中化によってアーキテクチャをより複雑にすることができることを示している。
- 参考スコア(独自算出の注目度): 6.004718679054704
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Architectural technical debt (ATD) represents trade-offs in software architecture that accelerate initial development but create long-term maintenance challenges. ATD, in particular when self-admitted, impacts the foundational structure of software, making it difficult to detect and resolve. This study investigates the lifecycle of ATD, focusing on how it affects i) the connectivity between classes and ii) the frequency of file modifications. We aim to understand how ATD evolves from introduction to repayment and its implications on software architectures. Our empirical approach was applied to a dataset of SATD items extracted from various software artifacts. We isolated ATD instances, filtered for architectural indicators, and calculated dependencies at different lifecycle stages using FAN-IN and FAN-OUT metrics. Statistical analyses, including the Mann-Whitney U test and Cliff's Delta, were used to assess the significance and effect size of connectivity and dependency changes over time. We observed that ATD repayment increased class connectivity, with FAN-IN increasing by 57.5% on average and FAN-OUT by 26.7%, suggesting a shift toward centralization and increased architectural complexity after repayment. Moreover, ATD files were modified less frequently than Non-ATD files, with changes accumulated in high-dependency portions of the code. Our study shows that resolving ATD improves software quality in the short-term, but can make the architecture more complex by centralizing dependencies. Also, even if dependency metrics (like FAN-IN and FAN-OUT) can help understand the impact of ATD, they should be combined with other measures to capture other effects of ATD on software maintainability.
- Abstract(参考訳): アーキテクチャ技術的負債(ATD)は、初期の開発を加速する一方で長期的な保守上の課題を生み出すソフトウェアアーキテクチャにおけるトレードオフを表す。
ATD、特に自己承認された場合、ソフトウェアの基本構造に影響を与え、検出と解決が困難になる。
本研究では,ATDのライフサイクルを考察し,その影響について考察する。
i)クラスとクラス間の接続
二 ファイルの変更の頻度
我々は、ATDの導入から返済への進化とそのソフトウェアアーキテクチャへの影響を理解することを目的としている。
ソフトウェアアーティファクトから抽出したSATD項目のデータセットに対して,我々の経験的アプローチを適用した。
我々は、ATDインスタンスを分離し、アーキテクチャインジケータをフィルタリングし、FAN-INとFAN-OUTメトリクスを使用して、異なるライフサイクルステージで依存関係を計算した。
Mann-Whitney UテストやCliff's Deltaといった統計分析は、接続性や依存性の変更の重要性と効果を評価するために用いられた。
我々はATDの返済によってクラス接続が増加し、FAN-INは平均57.5%増加し、FAN-outは26.7%上昇した。
さらに、ATDファイルは非ATDファイルよりも頻繁に変更され、コードの高依存性部分には変更が蓄積された。
我々の研究では、ATDの解決はソフトウェアの品質を短期的に向上させるが、依存関係の集中化によってアーキテクチャをより複雑にすることができることを示している。
また、もし依存性のメトリクス(FAN-INやFAN-OUTなど)がATDの影響を理解するのに役立ったとしても、ソフトウェア保守性に対する他のATDの影響を捉えるために他の手段と組み合わせるべきである。
関連論文リスト
- Data Scaling Laws for End-to-End Autonomous Driving [83.85463296830743]
16時間から8192時間に及ぶ内部駆動データセット上での簡易エンド・ツー・エンド駆動アーキテクチャの性能評価を行った。
具体的には、目標の性能向上を達成するために、どの程度のトレーニングデータが必要かを調査する。
論文 参考訳(メタデータ) (2025-04-06T03:23:48Z) - Thinking Longer, Not Larger: Enhancing Software Engineering Agents via Scaling Test-Time Compute [61.00662702026523]
より大規模なモデルではなく、推論時間の増加を活用する統合されたテスト時間計算スケーリングフレームワークを提案する。
当社のフレームワークには,内部TTCと外部TTCの2つの補完戦略が組み込まれている。
当社の textbf32B モデルは,DeepSeek R1 671B や OpenAI o1 など,はるかに大きなモデルを上回る 46% の課題解決率を実現している。
論文 参考訳(メタデータ) (2025-03-31T07:31:32Z) - Insights into Dependency Maintenance Trends in the Maven Ecosystem [0.14999444543328289]
Goblinフレームワークを用いてNeo4jデータセットの定量的解析を行う。
私たちの分析によると、依存関係が少ないリリースでは、より多くのリリースが欠落していることがわかった。
本研究は,最新リリースの依存関係には肯定的な新鮮度スコアがあり,ソフトウェア管理の有効性が向上していることを示す。
論文 参考訳(メタデータ) (2025-03-28T22:20:24Z) - Modeling Temporal Dependencies within the Target for Long-Term Time Series Forecasting [10.45171204518662]
長期時系列予測(LTSF)は、様々な領域において重要な課題である。
我々は、時間依存アライメント(TDAlign)という、新規で汎用的な時間的モデリングフレームワークを提案する。
プラグアンドプレイのフレームワークとして、TDAlignは計算オーバーヘッドを最小限に抑えて既存のメソッドを拡張する。
TDAlignは平均して、textbf1.47% によるベースライン予測エラーを textbf9.19% に削減し、textbf4.57% から textbf15.78% に変更し、大幅なパフォーマンス改善を強調している。
論文 参考訳(メタデータ) (2024-06-07T09:21:06Z) - Analyzing the concept of technical debt in the context of agile software
development: A systematic literature review [3.246212137124741]
技術的負債 (Technical debt, TD) とは、ソフトウェア開発の実践の貧弱さを非技術的ステークホルダーに伝えるためのメタファーである。
本研究の目的は、アジャイルソフトウェア開発(ASD)の文脈において、TDの技術とその原因、結果、管理戦略を分析し、合成することである。
論文 参考訳(メタデータ) (2024-01-26T14:07:18Z) - Increasing, not Diminishing: Investigating the Returns of Highly
Maintainable Code [6.031345629422313]
一方,コード品質と欠陥数,実装時間との関係について検討する。
回帰分析から導いた値生成モデルを導入し,ベースラインからの相対的変化を探索する。
そこで我々は, 「壊れた窓」 理論の文脈内での知見を議論し, ファイル中のコードの臭いの発生を慎重に防止するよう, 組織に推奨する。
論文 参考訳(メタデータ) (2024-01-24T12:05:06Z) - Software Architecture Recovery with Information Fusion [14.537490019685384]
本稿では,完全に自動化されたアーキテクチャ復元手法であるSARIFを提案する。
依存関係、コードテキスト、フォルダ構造を含む3種類の包括的な情報が含まれている。
SARIFは従来の技術よりも36.1%正確である。
論文 参考訳(メタデータ) (2023-11-08T12:35:37Z) - Serving Deep Learning Model in Relational Databases [70.53282490832189]
リレーショナルデータ上での深層学習(DL)モデルの実現は、様々な商業分野や科学分野において重要な要件となっている。
最先端のDL中心アーキテクチャは、DL計算を専用のDLフレームワークにオフロードします。
UDF中心アーキテクチャの可能性は、リレーショナルデータベース管理システム(RDBMS)内の1つ以上のテンソル計算をユーザ定義関数(UDF)にカプセル化する。
論文 参考訳(メタデータ) (2023-10-07T06:01:35Z) - DA-VEGAN: Differentiably Augmenting VAE-GAN for microstructure
reconstruction from extremely small data sets [110.60233593474796]
DA-VEGANは2つの中心的なイノベーションを持つモデルである。
$beta$-variational autoencoderはハイブリッドGANアーキテクチャに組み込まれている。
このアーキテクチャに特化して、独自の差別化可能なデータ拡張スキームが開発されている。
論文 参考訳(メタデータ) (2023-02-17T08:49:09Z) - Neural combinatorial optimization beyond the TSP: Existing architectures
under-represent graph structure [9.673093148930876]
我々は、最近のニューラルネットワークが実際に重要なグラフ問題にどのように適用できるのか、その分析を行う。
距離問題の構造的表現を増大させることは、多目的自律型問題解決者を学ぶという、まだ曖昧な目標に向けた有望なステップであることを示す。
論文 参考訳(メタデータ) (2022-01-03T14:14:28Z) - iDARTS: Improving DARTS by Node Normalization and Decorrelation
Discretization [51.489024258966886]
微分可能なArchiTecture Search(DARTS)は、ネットワーク表現の継続的緩和を使用し、GPUデーにおいて、ニューラルネットワークサーチ(NAS)を約数千倍高速化する。
しかし、DARTSの探索過程は不安定であり、訓練の時期が大きくなると著しく劣化する。
そこで本研究では,DARTSの改良版であるiDARTSを提案する。
論文 参考訳(メタデータ) (2021-08-25T02:23:30Z) - Stabilizing Differentiable Architecture Search via Perturbation-based
Regularization [99.81980366552408]
最終アーキテクチャを蒸留する際の劇的な性能低下につながる急激なバリデーション損失の状況は、不安定を引き起こす重要な要因であることがわかった。
本研究では,DARTSに基づく手法の汎用性の向上と損失景観の円滑化を図るため,摂動型正規化(SmoothDARTS)を提案する。
論文 参考訳(メタデータ) (2020-02-12T23:46:58Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。