論文の概要: DebtViz: A Tool for Identifying, Measuring, Visualizing, and Monitoring
Self-Admitted Technical Debt
- arxiv url: http://arxiv.org/abs/2308.13128v1
- Date: Fri, 25 Aug 2023 01:05:38 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-23 12:34:27.765674
- Title: DebtViz: A Tool for Identifying, Measuring, Visualizing, and Monitoring
Self-Admitted Technical Debt
- Title(参考訳): DebtViz: 自己承認型技術的負債を識別、測定、可視化、監視するためのツール
- Authors: Yikun Li, Mohamed Soliman, Paris Avgeriou, Maarten van Ittersum
- Abstract要約: 技術的負債、特にSelf-Admitted Technical Debt (SATD)は、ソフトウェア開発者やマネージャにとって重要な課題である。
本稿では,ソースコードコメントやイシュートラッキングシステムにおいて,様々なSATDを自動検出,分類,可視化,監視するための革新的なSATDツールであるDebtVizを提案する。
- 参考スコア(独自算出の注目度): 1.6201475185215248
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Technical debt, specifically Self-Admitted Technical Debt (SATD), remains a
significant challenge for software developers and managers due to its potential
to adversely affect long-term software maintainability. Although various
approaches exist to identify SATD, tools for its comprehensive management are
notably lacking. This paper presents DebtViz, an innovative SATD tool designed
to automatically detect, classify, visualize and monitor various types of SATD
in source code comments and issue tracking systems. DebtViz employs a
Convolutional Neural Network-based approach for detection and a deconvolution
technique for keyword extraction. The tool is structured into a back-end
service for data collection and pre-processing, a SATD classifier for data
categorization, and a front-end module for user interaction. DebtViz not only
makes the management of SATD more efficient but also provides in-depth insights
into the state of SATD within software systems, fostering informed
decision-making on managing it. The scalability and deployability of DebtViz
also make it a practical tool for both developers and managers in diverse
software development environments. The source code of DebtViz is available at
https://github.com/yikun-li/visdom-satd-management-system and the demo of
DebtViz is at https://youtu.be/QXH6Bj0HQew.
- Abstract(参考訳): 技術的負債、特にsatd(self-admitted technical debt)は、長期的ソフトウェア保守性に悪影響を及ぼす可能性があるため、ソフトウェア開発者やマネージャにとって重要な課題である。
SATDの特定には様々なアプローチがあるが、包括的管理のためのツールは特に欠落している。
本稿では,ソースコードコメントやイシュートラッキングシステムにおいて,様々なSATDを自動検出,分類,可視化,監視するための革新的なSATDツールであるDebtVizを提案する。
debtvizは畳み込みニューラルネットワークに基づく検出手法とキーワード抽出のためのデ畳み込み手法を採用している。
データ収集と前処理のためのバックエンドサービス、データ分類のためのSATD分類器、ユーザインタラクションのためのフロントエンドモジュールで構成されている。
DebtVizはSATDの管理をより効率的にするだけでなく、ソフトウェアシステム内のSATDの状態に関する詳細な洞察を提供する。
DebtVizのスケーラビリティとデプロイ性は、様々なソフトウェア開発環境における開発者とマネージャの両方にとって実用的なツールでもある。
DebtVizのソースコードはhttps://github.com/yikun-li/visdom-satd-management-systemで公開されている。
関連論文リスト
- StableToolBench: Towards Stable Large-Scale Benchmarking on Tool
Learning of Large Language Models [77.70468921984005]
ToolBenchから進化したベンチマークであるStableToolBenchを紹介します。
仮想APIサーバには、キャッシングシステムとAPIシミュレータが含まれており、APIステータスの変更を緩和するための補完となる。
安定評価システムは、GPT-4を自動評価器として使用し、評価中のランダム性を排除し、解決可能なパスと勝利率を設計する。
論文 参考訳(メタデータ) (2024-03-12T14:57:40Z) - SATDAUG -- A Balanced and Augmented Dataset for Detecting Self-Admitted
Technical Debt [6.699060157800401]
自己承認技術的負債(Self-admitted Technical debt、SATD)とは、開発者が技術的ショートカットの存在を明確に認識し、文書化する技術的負債の一種である。
textitSATDAUGデータセットは、ソースコードコメント、イシュートラッカ、プルリクエスト、コミットメッセージを含む既存のSATDデータセットの拡張バージョンです。
論文 参考訳(メタデータ) (2024-03-12T14:33:53Z) - Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit [63.82016263181941]
コードインテリジェンスは、機械学習技術を活用して、広範なコードコーパスから知識を抽出する。
現在、コードインテリジェンスに重点を置く研究コミュニティは活発です。
論文 参考訳(メタデータ) (2023-12-30T17:48:37Z) - Utilization of machine learning for the detection of self-admitted
vulnerabilities [0.0]
技術的負債(Technical debt)とは、短期的なニーズのために導入された、不公平なコードを記述するメタファーである。
開発者はそれを意識し、ソースコードのコメントで認めている。
論文 参考訳(メタデータ) (2023-09-27T12:38:12Z) - Empowering Private Tutoring by Chaining Large Language Models [87.76985829144834]
本研究は,最先端の大規模言語モデル(LLM)を活用した,本格的な知的チューリングシステムの開発を探求する。
このシステムは、相互に接続された3つのコアプロセス(相互作用、反射、反応)に分けられる。
各プロセスは LLM ベースのツールと動的に更新されたメモリモジュールによって実装される。
論文 参考訳(メタデータ) (2023-09-15T02:42:03Z) - Automatically Estimating the Effort Required to Repay Self-Admitted
Technical Debt [1.8208834479445897]
Self-Admitted Technical Debt (SATD)は、ソフトウェアアーティファクト内の開発者が文書化する技術的負債の特定の形式である。
包括的データセットを用いてSATD返済作業を自動的に推定する新しい手法を提案する。
本研究の結果から,SATD はコード/設計,要件,テスト負債といった様々なレベルの返済作業を必要とし,非SATD 項目と比較して高い労力を要することが明らかとなった。
論文 参考訳(メタデータ) (2023-09-12T07:40:18Z) - CausalVLR: A Toolbox and Benchmark for Visual-Linguistic Causal
Reasoning [107.81733977430517]
CausalVLR(Causal Visual-Linguistic Reasoning)は、最先端の因果関係の発見と因果推論方法の豊富なセットを含むオープンソースのツールボックスである。
これらのメソッドはNVIDIAコンピューティングシステムの下でPyTorchを実装したツールボックスに含まれている。
論文 参考訳(メタデータ) (2023-06-30T08:17:38Z) - DiffStack: A Differentiable and Modular Control Stack for Autonomous
Vehicles [75.43355868143209]
DiffStackは、予測、計画、制御のための、微分可能でモジュラーなスタックです。
nuScenesデータセットの結果から,DiffStackによるエンドツーエンドトレーニングは,オープンループおよびクローズループ計画の指標を大幅に改善することが示された。
論文 参考訳(メタデータ) (2022-12-13T09:05:21Z) - Nemo: Guiding and Contextualizing Weak Supervision for Interactive Data
Programming [77.38174112525168]
私たちは、WS 学習パイプラインの全体的な生産性を、一般的な WS 監督アプローチと比較して平均20%(最大 47% のタスク)改善する、エンドツーエンドのインタラクティブなスーパービジョンシステムである Nemo を紹介します。
論文 参考訳(メタデータ) (2022-03-02T19:57:32Z) - Identifying Self-Admitted Technical Debt in Issue Tracking Systems using
Machine Learning [3.446864074238136]
技術的負債は短期的利益のために実装された準最適ソリューションのメタファーである。
Self-Admitted Technical Debtの特定に関する作業の多くは、ソースコードのコメントに重点を置いている。
本稿では,機械学習を用いた問題追跡システムにおけるSATDの自動識別手法の提案と最適化を行う。
論文 参考訳(メタデータ) (2022-02-04T15:15:13Z) - UX Debt: Developers Borrow While Users Pay [2.9479490707938982]
ユーザエクスペリエンス(UX)の負債は、低いユーザビリティを犠牲にして開発をスピードアップするためのショートカットに重点を置いています。
ほとんどの研究は、実装に焦点をあてて、コード中心の技術的負債について検討している。
私たちは、コード中心、アーキテクチャ中心、プロセス中心の3つのUX負債のクラスを概説しました。
論文 参考訳(メタデータ) (2021-04-14T14:59:44Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。