論文の概要: Investigating CI/CD-based Technical Debt Management in Open-source Projects
- arxiv url: http://arxiv.org/abs/2604.10631v1
- Date: Sun, 12 Apr 2026 13:17:58 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-04-14 20:13:16.139038
- Title: Investigating CI/CD-based Technical Debt Management in Open-source Projects
- Title(参考訳): オープンソースプロジェクトにおけるCI/CDベースの技術的負債管理の検討
- Authors: João Paulo Biazotto, Daniel Feitosa, Paris Avgeriou, Elisa Yumi Nakagawa,
- Abstract要約: 技術的負債(TDM)の管理は、長期的なソフトウェアプロジェクトの持続可能性を保証するために重要である。
継続的インテグレーションと継続的デリバリ(CI/CD)パイプラインは、自動プラクティスを開発ワークフローに直接埋め込むことで、TDMをサポートする機会を提供する。
本研究の目的は、CI/CDパイプラインでTDMツールがどのように使われているかを理解し、潜在的な構成アンチパターンを特定することである。
- 参考スコア(独自算出の注目度): 4.547720478540521
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Managing technical debt (TD) is critical to ensure the sustainability of long-term software projects. However, the time and cost involved in technical debt management (TDM) often discourage practitioners from performing this activity consistently. Continuous Integration and Continuous Delivery (CI/CD) pipelines offer an opportunity to support TDM by embedding automated practices directly into the development workflow. Despite this potential, it remains unclear how TDM tools could be integrated into CI/CD pipelines, and we still lack established best practices for this process. To address this problem, the objective of this study is to understand how TDM tools have been used in CI/CD pipelines and also identify potential configuration anti-patterns. To this end, we conducted a large-scale mining software repository (MSR) study on GitHub. In total, we collected around 600,000 Travis CI configuration files and 50,000 supporting scripts, and identified 3,684 pipelines that contain at least one TDM tool. We applied descriptive statistics to analyze the prevalence of tools and anti-patterns, and our findings show that most tools are executed and integrated using an external script; in addition, \textit{Absent Feedback} is the most common configuration anti-pattern. We believe that researchers and practitioners can use the evidence of this study to further investigate how to improve both the tools that are integrated in CI/CD and the integration practices.
- Abstract(参考訳): 技術的負債(TD)の管理は、長期的なソフトウェアプロジェクトの持続可能性を保証するために重要である。
しかしながら、技術的負債管理(TDM)に関わる時間とコストは、実践者が一貫してこの活動を行うことを妨げることが多い。
継続的インテグレーションと継続的デリバリ(CI/CD)パイプラインは、自動プラクティスを開発ワークフローに直接埋め込むことで、TDMをサポートする機会を提供する。
このような可能性にもかかわらず、TDMツールがCI/CDパイプラインにどのように統合されるのかは不明です。
本研究の目的は,TDMツールがCI/CDパイプラインでどのように使用されているかを理解し,潜在的な構成アンチパターンを特定することである。
この目的のために、GitHub上で大規模なマイニングソフトウェアリポジトリ(MSR)調査を実施しました。
合計で約60,000のTravis CI構成ファイルと50,000のサポートスクリプトを収集し、少なくとも1つのTDMツールを含む3,684のパイプラインを特定しました。
ツールやアンチパターンの頻度を分析するために記述統計を適用した結果,ほとんどのツールが外部スクリプトを使用して実行および統合されていること,さらに,‘textit{Absent Feedback} が最も一般的な構成アンチパターンであることがわかった。
研究者と実践者は、この研究の証拠を使って、CI/CDに統合されたツールと統合プラクティスの両方を改善する方法をさらに検討できると信じています。
関連論文リスト
- A Model-Driven Digital Twin for the Systematic Improvement of DevOps Pipelines [0.0]
本稿では,CI/CDパイプラインのためのモデル駆動型Digital Twin(DT)を提案する。
提案したDTアーキテクチャは、パイプライン構造の視覚的抽象化、障害トレース、および系統的なバージョン比較を可能にする。
このフレームワークは、高度な分析および規範的なサービスをソフトウェアデリバリプロセスに統合するための、モジュール化された基盤を提供する。
論文 参考訳(メタデータ) (2026-04-02T14:09:14Z) - The Evolution of Tool Use in LLM Agents: From Single-Tool Call to Multi-Tool Orchestration [58.61149924275458]
ツールの使用により、大きな言語モデルが外部情報にアクセスし、ソフトウェアシステムを実行し、モデルパラメータだけで解決できるもの以外のデジタル環境で動作することができる。
エージェントシステムが進化するにつれて、中央の問題は、中途半端な状態、実行フィードバック、環境の変化、安全性、コスト、検証可能性といった実践的な制約によって、孤立呼び出しからマルチツールオーケストレーションへと移行した。
推論時の計画と実行、トレーニングと軌道構築、安全と制御、リソース制約下での効率性、オープン環境における能力の完全性、およびベンチマーク設計と評価の6つの分野に関する文献を整理する。
論文 参考訳(メタデータ) (2026-03-24T07:05:05Z) - DataOps-driven CI/CD for analytics repositories [0.0]
この観点では、DataOpsに準拠したバリデーションフレームワークの質的な設計を提案している。
フレームワークはLint、Optimize、Parse、Observeの5つのステージで構成されている。
要求トレーサビリティマトリックス(RTM)は、各ハイレベル制御が具体的なパイプラインチェックによってどのように実施されるかを示す。
論文 参考訳(メタデータ) (2025-11-15T16:09:47Z) - VerlTool: Towards Holistic Agentic Reinforcement Learning with Tool Use [78.29315418819074]
VerlToolは、体系的な設計原則を通じて制限に対処する統一的でモジュール化されたフレームワークです。
我々のフレームワークはARLTをマルチターントラジェクトリとして定式化し、マルチモード観測トークン(テキスト/画像/ビデオ)を単一ターンRLVRパラダイムを超えて拡張する。
モジュール化されたプラグインアーキテクチャは、軽量Python定義のみを必要とする迅速なツール統合を可能にする。
論文 参考訳(メタデータ) (2025-09-01T01:45:18Z) - ThinkGeo: Evaluating Tool-Augmented Agents for Remote Sensing Tasks [64.86209459039313]
ThinkGeoは、構造化ツールの使用とマルチステップ計画を通じて、リモートセンシングタスクにおけるツール拡張エージェントを評価するために設計されたエージェントベンチマークである。
我々はReActスタイルの対話ループを実装し,486 個の構造化エージェントタスク上でのオープンソース LLM とクローズドソース LLM の両方を1,773 個の専門家が検証した推論ステップで評価する。
分析の結果、ツールの精度とモデル間の計画整合性に顕著な相違が明らかになった。
論文 参考訳(メタデータ) (2025-05-29T17:59:38Z) - Automating Technical Debt Management: Insights from Practitioner Discussions in Stack Exchange [2.964027141453931]
技術的負債管理(TDM)は、長期的なソフトウェアプロジェクトの維持に不可欠である。
ツールの採用は依然として低く、TDM自動化に関するさらなる研究の必要性を示している。
本研究の目的は、TDMにおける自動化に関して、どのTDMアクティビティ実践者が議論しているか、TDMの自動化のために報告するツール、自動化ソリューションを必要とする課題について理解することである。
論文 参考訳(メタデータ) (2025-02-05T13:23:44Z) - Detecting Continuous Integration Skip : A Reinforcement Learning-based Approach [0.4297070083645049]
継続的統合(CI)プラクティスは、自動ビルドとテストプロセスを採用することで、コード変更のシームレスな統合を促進する。
Travis CIやGitHub Actionsといった一部のフレームワークは、CIプロセスの簡素化と強化に大きく貢献している。
開発者はCI実行に適したコミットやスキップの候補としてコミットを正確にフラグ付けすることの難しさに悩まされ続けている。
論文 参考訳(メタデータ) (2024-05-15T18:48:57Z) - Technical Debt Management Automation: State of the Art and Future
Perspectives [3.237986717780412]
TDM(Technical debt management)とは、TDを扱うための一連の活動を指す。
TDM自動化における現在のアプローチを要約する研究が不足している。
論文 参考訳(メタデータ) (2023-11-30T10:51:12Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。