論文の概要: A Large-Scale Study on Developer Engagement and Expertise in Configurable Software System Projects
- arxiv url: http://arxiv.org/abs/2508.18070v1
- Date: Mon, 25 Aug 2025 14:29:20 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-08-26 18:43:45.816163
- Title: A Large-Scale Study on Developer Engagement and Expertise in Configurable Software System Projects
- Title(参考訳): 構成可能なソフトウェアシステムプロジェクトにおける開発者エンゲージメントとエキスパートに関する研究
- Authors: Karolina M. Milano, Wesley K. G. Assunção, Bruno B. P. Cafeo,
- Abstract要約: 本研究では,変数対必須コードに対する開発者の関与,変数コードの集中度,ワークロード,CSSプロジェクトにおける専門的メトリクスの有効性について検討する。
結果、開発者の59%が変数コードを変更していない一方で、約17%が83%の開発とメンテナンスを担当していることがわかった。
これは、少数の開発者の間で変数コードの専門知識が集中していることを示し、タスクの割り当てがこれらの専門知識を優先すべきであることを示唆している。
- 参考スコア(独自算出の注目度): 3.8994048150471166
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Modern systems operate in multiple contexts making variability a fundamental aspect of Configurable Software Systems (CSSs). Variability, implemented via pre-processor directives (e.g., #ifdef blocks) interleaved with other code and spread across files, complicates maintenance and increases error risk. Despite its importance, little is known about how variable code is distributed among developers or whether conventional expertise metrics adequately capture variable code proficiency. This study investigates developers' engagement with variable versus mandatory code, the concentration of variable code workload, and the effectiveness of expertise metrics in CSS projects. We mined repositories of 25 CSS projects, analyzing 450,255 commits from 9,678 developers. Results show that 59% of developers never modified variable code, while about 17% were responsible for developing and maintaining 83% of it. This indicates a high concentration of variable code expertise among a few developers, suggesting that task assignments should prioritize these specialists. Moreover, conventional expertise metrics performed poorly--achieving only around 55% precision and 50% recall in identifying developers engaged with variable code. Our findings highlight an unbalanced distribution of variable code responsibilities and underscore the need to refine expertise metrics to better support task assignments in CSS projects, thereby promoting a more equitable workload distribution.
- Abstract(参考訳): 現代のシステムは複数のコンテキストで動作し、可変性は構成可能なソフトウェアシステム(CSS)の基本的な側面となる。
変数はプリプロセッサディレクティブ(例えば#ifdefブロック)を介して実装され、他のコードとインターリーブされ、ファイルに分散し、メンテナンスを複雑化し、エラーリスクを増加させる。
その重要性にもかかわらず、変数コードが開発者間でどのように分散されているのか、あるいは従来の専門知識が変数のコード習熟度を適切に捉えているかどうかについては、ほとんど分かっていない。
本研究では、可変コードと必須コードとの関わり、変数コードのワークロードの集中、CSSプロジェクトにおける専門的メトリクスの有効性について検討する。
私たちは25のCSSプロジェクトのリポジトリをマイニングし、9,678人の開発者から450,255のコミットを分析しました。
結果、開発者の59%が変数コードを変更していない一方で、約17%が83%の開発とメンテナンスを担当していることがわかった。
これは、少数の開発者の間で変数コードの専門知識が集中していることを示し、タスクの割り当てがこれらの専門知識を優先すべきであることを示唆している。
さらに、従来の専門知識の指標では、変数コードに関わる開発者を特定する上で、およそ55%の精度と50%のリコールしか達成できませんでした。
この結果から,CSSプロジェクトのタスク割り当てをより適切にサポートし,より公平な作業負荷分散を促進するために,さまざまなコード責任のバランスの取れていない分散を明確化し,専門知識の整備の必要性を浮き彫りにしている。
関連論文リスト
- 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) - Navigating Expertise in Configurable Software Systems through the Maze
of Variability [0.0]
本研究では,CSSにおける開発作業の分散について検討する。
また、割り当てられたファイルに可変コードを持つ特定専門家の関与についても調べる。
論文 参考訳(メタデータ) (2024-01-19T14:03:33Z) - DevEval: Evaluating Code Generation in Practical Software Projects [52.16841274646796]
我々はDevEvalという名の新しいベンチマークを提案し、実践プロジェクトにおける開発者の経験と一致している。
DevEvalは、119の実用的なプロジェクトから2,690のサンプルを含む厳格なパイプラインを通じて収集される。
DevEvalの5つの人気のあるLCMを評価し、コード生成における実際の能力を明らかにする。
論文 参考訳(メタデータ) (2024-01-12T06:51:30Z) - Who is the Real Hero? Measuring Developer Contribution via
Multi-dimensional Data Integration [8.735393610868435]
開発者のコントリビューションを測定するための多次元情報融合に基づくアプローチであるCValueを提案する。
CValueは4次元のソースコードから構文情報と意味情報を抽出する。
プロジェクト内の各コミットに対するコントリビューションスコアを生成するために、情報をフューズする。
論文 参考訳(メタデータ) (2023-08-17T13:57:44Z) - CONCORD: Clone-aware Contrastive Learning for Source Code [64.51161487524436]
セルフ教師付き事前トレーニングは、多くのダウンストリームSEタスクに価値のあるジェネリックコード表現を学ぶための牽引役になった。
汎用的な表現学習のために、開発者が日々どのようにコードをコーディングするかは、要因としても不可欠である、と私たちは主張する。
特に,表現空間に良性クローンを近づける自己教師型コントラスト学習戦略であるCONCORDを提案する。
論文 参考訳(メタデータ) (2023-06-05T20:39:08Z) - Trusting code in the wild: A social network-based centrality rating for
developers in the Rust ecosystem [1.3581810800092387]
この調査では,1,644のRustパッケージからのコラボレーション活動を通じて,6,949人の開発者によるソーシャルネットワークを構築している。
私たちは、より集中度の高い開発者から来るコードが、下流プロジェクトによるより少ない精査で受け入れられるかどうかを評価します。
論文 参考訳(メタデータ) (2023-05-31T23:24:03Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。