論文の概要: What the Fix? A Study of ASATs Rule Documentation
- arxiv url: http://arxiv.org/abs/2402.08270v1
- Date: Tue, 13 Feb 2024 07:51:36 GMT
- ステータス: 処理完了
- システム内更新日: 2024-02-14 16:04:03.134935
- Title: What the Fix? A Study of ASATs Rule Documentation
- Title(参考訳): 何の修正だ?
ASATsルール文書化に関する研究
- Authors: Corentin Latappy, Thomas Degueule, Jean-R\'emy Falleri (LaBRI), Romain
Robbes (CNRS, LaBRI, UB, Bordeaux INP), Xavier Blanc, C\'edric Teyton
- Abstract要約: 複数のプログラミング言語を対象とした16のASATの100以上のルールのドキュメントを分析した。
目的や内容のタイプの観点から,ドキュメントの有効性を評価するための調査を実施している。
- 参考スコア(独自算出の注目度): 0.8431877864777446
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Automatic Static Analysis Tools (ASATs) are widely used by software
developers to diffuse and enforce coding practices. Yet, we know little about
the documentation of ASATs, despite it being critical to learn about the coding
practices in the first place. We shed light on this through several
contributions. First, we analyze the documentation of more than 100 rules of 16
ASATs for multiple programming languages, and distill a taxonomy of the
purposes of the documentation-What triggers a rule; Why it is important; and
how to Fix an issue-and its types of contents. Then, we conduct a survey to
assess the effectiveness of the documentation in terms of its goals and types
of content. We highlight opportunities for improvement in ASAT documentation.
In particular, we find that the Why purpose is missing in half of the rules we
survey; moreover, when the Why is present, it is more likely to have quality
issues than the What and the Fix.
- Abstract(参考訳): 自動静的解析ツール(ASAT)は、ソフトウェア開発者がコーディングプラクティスを拡散し、強制するために広く使われている。
しかし、そもそもコーディングプラクティスについて学ぶことは重要だが、asatsのドキュメントについてはほとんどわかっていない。
私たちはこれにいくつかの貢献を通じて光を当てた。
まず、複数のプログラミング言語向けに16のASATの100以上のルールの文書を分析し、文書の目的の分類を蒸留する。
そして,その目的や内容のタイプの観点から,文書の有効性を評価する調査を行う。
ASATドキュメントで改善の機会を強調します。
特に、調査対象のルールの半分に目的が欠けていること、さらに理由がある場合、何と修正よりも品質上の問題がある可能性が高いこと、などが分かりました。
関連論文リスト
- Evidence is All We Need: Do Self-Admitted Technical Debts Impact Method-Level Maintenance? [1.0377683220196874]
Self-Admitted Technical Debt (SATD)は、開発者がソースコードのコメントを通じて技術的負債を明示的に認める現象である。
本稿では,SATDがソフトウェア保守の様々な面に与える影響を,方法論レベルで実証的に検討することを目的とする。
論文 参考訳(メタデータ) (2024-11-21T01:21:35Z) - Towards identifying and minimizing customer-facing documentation debt [5.318531077716712]
正確で完全で最新のドキュメントが不足すると、ドキュメントの欠陥が増加します。
ドキュメンテーションの欠陥に寄与するドキュメンテーションの欠陥タイプを特定し、ドキュメンテーションの負債を特定します。
実際には、ドキュメントの負債は、大量のリソースと焦点が高品質なソフトウェアを提供することに集中しているため、簡単に検出できなくなります。
論文 参考訳(メタデータ) (2024-02-16T19:51:04Z) - Code Review Automation: Strengths and Weaknesses of the State of the Art [14.313783664862923]
3つのコードレビュー自動化技術は、この論文で説明した2つのタスクで成功するか失敗する傾向があります。
この研究は質的な焦点が強く、正確な予測と間違った予測の分析に105時間のマニュアルインスペクションが費やされている。
論文 参考訳(メタデータ) (2024-01-10T13:00:18Z) - Automated Grading and Feedback Tools for Programming Education: A
Systematic Review [7.776434991976473]
ほとんどの論文はオブジェクト指向言語における代入の正確性を評価する。
ソースコードの保守性、可読性、ドキュメントを評価するツールは少ない。
ほとんどのツールは、ほぼ即時フィードバックを可能にする完全に自動化されたアセスメントを提供する。
論文 参考訳(メタデータ) (2023-06-20T17:54:50Z) - DAPR: A Benchmark on Document-Aware Passage Retrieval [57.45793782107218]
我々は,このタスクemphDocument-Aware Passage Retrieval (DAPR)を提案する。
State-of-The-Art(SoTA)パスレトリバーのエラーを分析しながら、大きなエラー(53.5%)は文書コンテキストの欠如に起因する。
提案するベンチマークにより,検索システムの開発・比較を今後行うことができる。
論文 参考訳(メタデータ) (2023-05-23T10:39:57Z) - Same or Different? Diff-Vectors for Authorship Analysis [78.83284164605473]
古典的な著作物分析において、特徴ベクトルは文書を表し、特徴の値は文書中の特徴の相対周波数(関数の増大)を表し、クラスラベルは文書の著者を表す。
筆者らの実験は共著者検証,著者検証,クローズドセットの著者帰属に取り組んでおり,DVは自然に第1の問題を解くのに向いているが,第2と第3の問題を解くための2つの新しい方法も提供している。
論文 参考訳(メタデータ) (2023-01-24T08:48:12Z) - Precise Zero-Shot Dense Retrieval without Relevance Labels [60.457378374671656]
仮説文書埋め込み(英: hypothetical Document Embeddings, HyDE)は、ゼロショット高密度検索システムである。
我々は,HyDEが最先端の非教師付き高密度検索器であるContrieverを著しく上回っていることを示す。
論文 参考訳(メタデータ) (2022-12-20T18:09:52Z) - Data-Driven Approach for Log Instruction Quality Assessment [59.04636530383049]
優れた品質特性を持つログ命令の記述方法に関するガイドラインは,広く採用されていない。
1)ログレベルの正確さを評価するための正しいログレベルの割り当てと,2)イベント記述の冗長化に必要な静的テキストの最小富度を評価する十分な言語構造である。
本手法は,F1スコア0.99の十分な言語構造を用いて,ログレベルの割当を精度0.88で正確に評価する。
論文 参考訳(メタデータ) (2022-04-06T07:02:23Z) - Identifying Self-Admitted Technical Debt in Issue Tracking Systems using
Machine Learning [3.446864074238136]
技術的負債は短期的利益のために実装された準最適ソリューションのメタファーである。
Self-Admitted Technical Debtの特定に関する作業の多くは、ソースコードのコメントに重点を置いている。
本稿では,機械学習を用いた問題追跡システムにおけるSATDの自動識別手法の提案と最適化を行う。
論文 参考訳(メタデータ) (2022-02-04T15:15:13Z) - Open Domain Question Answering over Virtual Documents: A Unified
Approach for Data and Text [62.489652395307914]
我々は、知識集約型アプリケーションのための構造化知識を符号化する手段として、Data-to-text法、すなわち、オープンドメイン質問応答(QA)を用いる。
具体的には、ウィキペディアとウィキソースの3つのテーブルを付加知識源として使用する、データとテキスト上でのオープンドメインQAのための冗長化-レトリバー・リーダー・フレームワークを提案する。
UDT-QA(Unified Data and Text QA)は,知識インデックスの拡大を効果的に活用できることを示す。
論文 参考訳(メタデータ) (2021-10-16T00:11:21Z) - EXPLAINABOARD: An Explainable Leaderboard for NLP [69.59340280972167]
ExplainaBoardはNLP評価の新たな概念化と実装である。
研究者は(i)一つのシステムの強みと弱さを診断し、(ii)複数のシステム間の関係を解釈することができる。
論文 参考訳(メタデータ) (2021-04-13T17:45:50Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。