論文の概要: Trusting code in the wild: A social network-based centrality rating for
developers in the Rust ecosystem
- arxiv url: http://arxiv.org/abs/2306.00240v1
- Date: Wed, 31 May 2023 23:24:03 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 04:57:14.270661
- Title: Trusting code in the wild: A social network-based centrality rating for
developers in the Rust ecosystem
- Title(参考訳): コードを信頼する - Rustエコシステムの開発者のためのソーシャルネットワークベースの集中度評価
- Authors: Nasif Imtiaz, Preya Shabrina, Laurie Williams
- Abstract要約: この調査では,1,644のRustパッケージからのコラボレーション活動を通じて,6,949人の開発者によるソーシャルネットワークを構築している。
私たちは、より集中度の高い開発者から来るコードが、下流プロジェクトによるより少ない精査で受け入れられるかどうかを評価します。
- 参考スコア(独自算出の注目度): 1.3581810800092387
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: As modern software extensively uses open source packages, developers
regularly pull in new upstream code through frequent updates. While a manual
review of all upstream changes may not be practical, developers may rely on the
authors' and reviewers' identities, among other factors, to decide what level
of review the new code may require. The goal of this study is to help
downstream project developers prioritize review efforts for upstream code by
providing a social network-based centrality rating for the authors and
reviewers of that code. To that end, we build a social network of 6,949
developers across the collaboration activity from 1,644 Rust packages. Further,
we survey the developers in the network to evaluate if code coming from a
developer with a higher centrality rating is likely to be accepted with lesser
scrutiny by the downstream projects and, therefore, is perceived to be more
trusted. Our results show that 97.7\% of the developers from the studied
packages are interconnected via collaboration, with each developer separated
from another via only four other developers in the network. The interconnection
among developers from different Rust packages establishes the ground for
identifying the central developers in the ecosystem. Our survey responses
($N=206$) show that the respondents are more likely to not differentiate
between developers in deciding how to review upstream changes (60.2\% of the
time). However, when they do differentiate, our statistical analysis showed a
significant correlation between developers' centrality ratings and the level of
scrutiny their code might face from the downstream projects, as indicated by
the respondents.
- Abstract(参考訳): modern softwareが広くオープンソースパッケージを使用しているため、開発者は頻繁なアップデートを通じて、定期的に新しいアップストリームコードをプルする。
上流のすべての変更を手動でレビューすることは現実的ではないかもしれないが、開発者は、新しいコードに必要なレビューのレベルを決定するために、著者とレビュアのアイデンティティに依存するかもしれない。
この研究の目的は、下流のプロジェクト開発者が上流のコードに対するレビュー作業の優先順位付けを支援することであり、そのコードの著者とレビュアーにソーシャルネットワークベースの集中度評価を提供することである。
そのために,1,644のRustパッケージからコラボレーション活動を通じて,6,949人の開発者によるソーシャルネットワークを構築しました。
さらに,より集中度の高い開発者からのコードが,下流プロジェクトのより少ない精査で受け入れられる可能性が高いかどうかを評価するために,ネットワーク内の開発者を調査した。
その結果、調査対象のパッケージの開発者の97.7\%はコラボレーションを通じて相互接続されており、各開発者はネットワーク内の他の4人の開発者から分離していることがわかった。
Rustパッケージの異なる開発者間の相互接続は、エコシステムの中心的な開発者を特定する基盤を確立します。
私たちの調査回答(N=206$)は、上流の変更(60.2\%)をレビューする方法を決定する上で、回答者が開発者を区別しない傾向にあることを示している。
しかし、差別化が進んだ場合、我々の統計分析では、開発者の集中度評価と、ダウンストリームプロジェクトと直面するコードの精査レベルとの間に有意な相関が見られた。
関連論文リスト
- RedCode: Risky Code Execution and Generation Benchmark for Code Agents [50.81206098588923]
RedCodeはリスクの高いコード実行と生成のためのベンチマークである。
RedCode-Execは、危険なコード実行につながる可能性のある、挑戦的なプロンプトを提供する。
RedCode-Genは160のプロンプトに関数シグネチャとドキュメントを入力として提供し、コードエージェントが命令に従うかどうかを評価する。
論文 参考訳(メタデータ) (2024-11-12T13:30:06Z) - 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) - OpenHands: An Open Platform for AI Software Developers as Generalist Agents [109.8507367518992]
私たちは、人間の開発者と同じような方法で世界と対話するAIエージェントを開発するためのプラットフォームであるOpenHandsを紹介します。
プラットフォームが新しいエージェントの実装を可能にし、コード実行のためのサンドボックス環境との安全なインタラクション、評価ベンチマークの導入について説明する。
論文 参考訳(メタデータ) (2024-07-23T17:50:43Z) - Trusting code in the wild: Exploring contributor reputation measures to review dependencies in the Rust ecosystem [1.0310977366592338]
ネットワーク集中度尺度を用いて、協力活動を用いたコントリビュータの評判を推し進める。
パッケージの追加や更新を行う前に,依存関係をレビューする回答者は24%に過ぎません。
GitHub、Rust、npmといったエコシステムは、依存関係レビューで開発者を支援するために、コントリビュータの評価バッジを実装することを推奨しています。
論文 参考訳(メタデータ) (2024-06-14T16:13:58Z) - Multi-Agent Software Development through Cross-Team Collaboration [30.88149502999973]
ソフトウェア開発のためのスケーラブルなマルチチームフレームワークである、クロスチームコラボレーション(CTC)を紹介します。
CTCは、組織されたチームがさまざまな決定を共同で提案し、洞察とコミュニケーションすることを可能にする。
その結果,最先端のベースラインに比べて品質が顕著に向上した。
論文 参考訳(メタデータ) (2024-06-13T10:18:36Z) - The AI Community Building the Future? A Quantitative Analysis of Development Activity on Hugging Face Hub [2.595302141947391]
私たちはHugging Face (HF) Hub上での開発活動を分析します。
例えば、70%以上のモデルが0回ダウンロードされ、1%が99%ダウンロードされている。
コミュニティにはコア周辺構造があり、多彩な開発者のコアと、分離された開発者の大多数があります。
論文 参考訳(メタデータ) (2024-05-20T11:10:49Z) - SOEN-101: Code Generation by Emulating Software Process Models Using Large Language Model Agents [50.82665351100067]
FlowGenは、複数のLarge Language Model (LLM)エージェントに基づいたソフトウェアプロセスモデルをエミュレートするコード生成フレームワークである。
FlowGenScrumをHumanEval、HumanEval-ET、MBPP、MBPP-ETの4つのベンチマークで評価した。
論文 参考訳(メタデータ) (2024-03-23T14:04:48Z) - Who is the Real Hero? Measuring Developer Contribution via
Multi-dimensional Data Integration [8.735393610868435]
開発者のコントリビューションを測定するための多次元情報融合に基づくアプローチであるCValueを提案する。
CValueは4次元のソースコードから構文情報と意味情報を抽出する。
プロジェクト内の各コミットに対するコントリビューションスコアを生成するために、情報をフューズする。
論文 参考訳(メタデータ) (2023-08-17T13:57:44Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z) - Code Recommendation for Open Source Software Developers [32.181023933552694]
CODERは、オープンソースのソフトウェア開発者のための新しいグラフベースのコードレコメンデーションフレームワークである。
本フレームワークは,プロジェクト内,クロスプロジェクト,コールドスタートレコメンデーションなど,様々な実験環境下での優れた性能を実現する。
論文 参考訳(メタデータ) (2022-10-15T16:40:36Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。