論文の概要: Predicting Code Review Completion Time in Modern Code Review
- arxiv url: http://arxiv.org/abs/2109.15141v1
- Date: Thu, 30 Sep 2021 14:00:56 GMT
- ステータス: 処理完了
- システム内更新日: 2021-10-01 14:35:50.333542
- Title: Predicting Code Review Completion Time in Modern Code Review
- Title(参考訳): 現代のコードレビューにおけるコードレビュー完了時間の予測
- Authors: Moataz Chouchen, Jefferson Olongo, Ali Ouni, Mohamed Wiem Mkaouer
- Abstract要約: Modern Code Review (MCR)は、オープンソースと商用の両方で共通のプラクティスとして採用されている。
コードレビューは、様々な社会的技術的要因のために完了するのにかなりの遅延を経験することができる。
コードレビューの完了に必要な時間を見積もるためのツールサポートが不足している。
- 参考スコア(独自算出の注目度): 12.696276129130332
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Context. Modern Code Review (MCR) is being adopted in both open source and
commercial projects as a common practice. MCR is a widely acknowledged quality
assurance practice that allows early detection of defects as well as poor
coding practices. It also brings several other benefits such as knowledge
sharing, team awareness, and collaboration.
Problem. In practice, code reviews can experience significant delays to be
completed due to various socio-technical factors which can affect the project
quality and cost. For a successful review process, peer reviewers should
perform their review tasks in a timely manner while providing relevant feedback
about the code change being reviewed. However, there is a lack of tool support
to help developers estimating the time required to complete a code review prior
to accepting or declining a review request.
Objective. Our objective is to build and validate an effective approach to
predict the code review completion time in the context of MCR and help
developers better manage and prioritize their code review tasks.
Method. We formulate the prediction of the code review completion time as a
learning problem. In particular, we propose a framework based on regression
models to (i) effectively estimate the code review completion time, and (ii)
understand the main factors influencing code review completion time.
- Abstract(参考訳): コンテキスト。
Modern Code Review (MCR)は、オープンソースと商用の両方で共通のプラクティスとして採用されている。
MCRは品質保証のプラクティスとして広く知られており、欠陥の早期発見とコーディングの実践が貧弱である。
知識共有やチーム意識,コラボレーションなど,他にもいくつかのメリットがあります。
問題よ
実際には、コードレビューはプロジェクトの品質やコストに影響を及ぼす様々な社会技術的要因のために、かなりの遅延を経験することがある。
レビュープロセスが成功するためには、ピアレビュアがレビュータスクをタイムリーに実行し、レビューされるコード変更に関する適切なフィードバックを提供する必要がある。
しかし、レビュー要求を受け入れるか拒否する前に、開発者がコードレビューを完了するのに必要な時間を見積もるのに役立つツールが不足している。
目的。
私たちの目標は、MCRのコンテキストでコードレビュー完了時間を予測し、開発者がコードレビュータスクをよりよく管理し優先順位付けするための効果的なアプローチを構築し、検証することにあります。
方法。
コードレビュー完了時間の予測を学習問題として定式化する。
特に回帰モデルに基づくフレームワークを提案する。
(i)コードのレビュー完了時間を効果的に見積もる
(ii)コードレビューの完了に影響を及ぼす主な要因を理解する。
関連論文リスト
- Deep Learning-based Code Reviews: A Paradigm Shift or a Double-Edged Sword? [14.970843824847956]
私たちは、自動生成されたコードレビューのサポートなしで、異なるプログラムをレビューする29人の専門家による制御された実験を実行しました。
本研究は,LLMが自動認識する問題の大部分をレビュアが有効とみなし,自動化されたレビューを出発点として利用できることが,彼らの行動に強く影響していることを示す。
しかし、自動化されたレビューから始まったレビュアーは、完全な手作業のプロセスと比較して、より高重度な問題を特定できない一方で、より多くの低重度な問題を特定した。
論文 参考訳(メタデータ) (2024-11-18T09:24:01Z) - Understanding Code Understandability Improvements in Code Reviews [79.16476505761582]
GitHub上のJavaオープンソースプロジェクトからの2,401のコードレビューコメントを分析した。
改善提案の83.9%が承認され、統合され、1%未満が後に復活した。
論文 参考訳(メタデータ) (2024-10-29T12:21:23Z) - Codev-Bench: How Do LLMs Understand Developer-Centric Code Completion? [60.84912551069379]
Code-Development Benchmark (Codev-Bench)は、細粒度で現実世界、リポジトリレベル、開発者中心の評価フレームワークです。
Codev-Agentは、リポジトリのクローリングを自動化し、実行環境を構築し、既存のユニットテストから動的呼び出しチェーンを抽出し、データ漏洩を避けるために新しいテストサンプルを生成するエージェントベースのシステムである。
論文 参考訳(メタデータ) (2024-10-02T09:11:10Z) - Predicting Expert Evaluations in Software Code Reviews [8.012861163935904]
本稿では,その複雑さや主観性から回避されるコードレビューの側面を自動化するアルゴリズムモデルを提案する。
手作業によるレビューを置き換える代わりに、私たちのモデルは、レビュアーがより影響力のあるタスクに集中するのに役立つ洞察を追加します。
論文 参考訳(メタデータ) (2024-09-23T16:01:52Z) - DOCE: Finding the Sweet Spot for Execution-Based Code Generation [69.5305729627198]
本稿では,候補生成,$n$-best再ランク,最小ベイズリスク(MBR)復号化,自己老化などを含む包括的フレームワークを提案する。
本研究は,実行ベースメソッドの重要性と,実行ベースメソッドと実行フリーメソッドとの差を明らかにする。
論文 参考訳(メタデータ) (2024-08-25T07:10:36Z) - Demystifying Code Snippets in Code Reviews: A Study of the OpenStack and Qt Communities and A Practitioner Survey [6.091233191627442]
コードレビューのコードスニペットに関する情報と知識をマイニングするために、混合メソッドの研究を行います。
調査の結果は、レビュー担当者が開発者がコードレビューに必要な特定の情報を満たすために、適切なシナリオでコードスニペットを提供することができることを強調している。
論文 参考訳(メタデータ) (2023-07-26T17:49:19Z) - Exploring the Advances in Identifying Useful Code Review Comments [0.0]
本稿では,コードレビューコメントの有用性に関する研究の進化を反映する。
コードレビューコメントの有用性を定義し、データセットのマイニングとアノテーションを定義し、開発者の認識を調査し、異なる側面から要因を分析し、機械学習分類器を使用してコードレビューコメントの有用性を自動的に予測する。
論文 参考訳(メタデータ) (2023-07-03T00:41:20Z) - CodeReviewer: Pre-Training for Automating Code Review Activities [36.40557768557425]
本研究は,コードレビューシナリオにおけるタスクの事前学習技術を活用することに焦点を当てる。
私たちは、最も人気のある9つのプログラミング言語で、オープンソースのプロジェクトから、現実世界のコード変更とコードレビューの大規模なデータセットを収集します。
コード差分とレビューをよりよく理解するために、コードレビューセナリオに特化した4つの事前トレーニングタスクを利用する事前トレーニングモデルであるCodeReviewerを提案する。
論文 参考訳(メタデータ) (2022-03-17T05:40:13Z) - ReACC: A Retrieval-Augmented Code Completion Framework [53.49707123661763]
本稿では,語彙のコピーと類似したセマンティクスを持つコード参照の両方を検索により活用する検索拡張コード補完フレームワークを提案する。
我々は,Python および Java プログラミング言語のコード補完タスクにおけるアプローチを評価し,CodeXGLUE ベンチマークで最先端のパフォーマンスを実現する。
論文 参考訳(メタデータ) (2022-03-15T08:25:08Z) - Deep Just-In-Time Inconsistency Detection Between Comments and Source
Code [51.00904399653609]
本稿では,コード本体の変更によりコメントが矛盾するかどうかを検出することを目的とする。
私たちは、コメントとコードの変更を関連付けるディープラーニングアプローチを開発しています。
より包括的な自動コメント更新システムを構築するために,コメント更新モデルと組み合わせて提案手法の有用性を示す。
論文 参考訳(メタデータ) (2020-10-04T16:49:28Z) - Code Review in the Classroom [57.300604527924015]
教室設定の若い開発者は、コードレビュープロセスの潜在的に有利で問題のある領域の明確な図を提供している。
彼らのフィードバックは、プロセスはプロセスを改善するためにいくつかのポイントで十分に受け入れられていることを示唆している。
本論文は,教室でコードレビューを行うためのガイドラインとして利用することができる。
論文 参考訳(メタデータ) (2020-04-19T06:07:45Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。