論文の概要: Do Stack Overflow Answer Edits Occur Beyond Java? A Replication on Python and JavaScript
- arxiv url: http://arxiv.org/abs/2608.08361v2
- Date: Wed, 12 Aug 2026 11:32:12 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-08-13 14:28:20.446553
- Title: Do Stack Overflow Answer Edits Occur Beyond Java? A Replication on Python and JavaScript
- Title(参考訳): Stack Overflowの回答はJavaを超えるのか? PythonとJavaScriptの重複
- Abstract要約: 最近の実証的研究により、Javaの回答の16.11%が編集されていることが判明した。
我々はPythonとJavaScriptの研究を再現し、同じSOTorrentベースの抽出パイプラインを適用した。
一致した回答の編集回数は、両方の言語で低から中へと増加する。
- 参考スコア(独自算出の注目度): 0.22166578153935793
- License: http://creativecommons.org/licenses/by-sa/4.0/
- Abstract: Stack Overflow answers are continually revised by the community, and the edits made to their code snippets are a potential source of improvements for code that has been reused in open-source projects. A recent empirical study established this for Java, reporting that 16.11% of accepted Java answers are edited and that the resulting recommendations concentrate in highly popular GitHub projects. Whether that behaviour is a property of Stack Overflow or a property of the Java community has remained an open question. We replicate the study on Python and JavaScript, the two most widely used languages alongside Java, applying the same SOTorrent-based extraction pipeline, the same clone search tool, Siamese+, and the same project popularity criteria. Analysing 840,132 accepted Python answers and 1,144,185 accepted JavaScript answers, we find that 41.25% and 39.10% respectively have been edited at least once, roughly two and a half times the Java rate, while the number of revisions per edited answer is almost invariant across the three languages at 2.78, 2.68 and 2.82. Searching 100 GitHub projects per language, we find that the number of matched answer edits increases monotonically from low- to medium- to high-popularity projects in both languages, from 80 to 156 to 977 for Python and from 32 to 71 to 353 for JavaScript. The difference is statistically significant for Python but not for JavaScript. The central findings of the original study therefore generalise beyond Java, with the supply of candidate improvements considerably larger in both replication languages than in the original.
- Abstract(参考訳): Stack Overflowの回答はコミュニティによって継続的に修正され、コードスニペットへの編集は、オープンソースプロジェクトで再利用されたコードの改善の潜在的源である。
最近の実証的研究により、Javaの回答の16.11%が編集され、その結果の推奨は人気の高いGitHubプロジェクトに集中している、と報告されている。
その振る舞いがStack Overflowのプロパティなのか、Javaコミュニティのプロパティなのかは、未解決のままである。
我々は、SOTorrentベースの抽出パイプライン、同じクローン検索ツールであるSiamese+、同じプロジェクトの人気基準を適用して、Javaと並んで最も広く使われている2つの言語であるPythonとJavaScriptの研究を再現した。
840,132 の Python 回答と 1,144,185 の JavaScript 回答を分析した結果,41.25% と 39.10% のそれぞれが少なくとも1回,Java の 2 倍か半の頻度で編集されていることがわかった。
言語毎に100のGitHubプロジェクトを検索すると、一致した回答編集の数は、両方の言語で低から中へ、高人気なプロジェクトに単調に増加し、Pythonでは80から156から977、JavaScriptでは32から71から353に増加した。
この違いはPythonでは統計的に重要であるが、JavaScriptではそうではない。
したがって、オリジナルの研究の中心的な発見は、Javaを超えて一般化され、両方の複製言語において、元の言語よりもはるかに大きな改善の候補が供給された。
関連論文リスト
- An Empirical Study of Java Code Improvements Based on Stack Overflow Answer Edits [0.22166578153935793]
最適化コードはソフトウェアシステムで広く使われている。
開発者は、技術知識のギャップ、不十分な経験、時間的プレッシャー、管理上の決定、個人的な要因などの要因によって、しばしば低品質のコードを書く。
我々は,SO Javaの回答編集に関する実証的研究とそのオープンソースプロジェクトにおけるコード改善への応用について述べる。
論文 参考訳(メタデータ) (2025-11-08T03:01:55Z) - A Multi-Language Object-Oriented Programming Benchmark for Large Language Models [61.267115598083315]
35の既存ベンチマークの調査では、3つの大きな不均衡が明らかになった。
85.7%は単一のプログラミング言語に重点を置いている。
94.3%は関数レベルまたはステートメントレベルのタスクのみを対象としている。
80%以上は平均10件未満のテストケースを含む。
論文 参考訳(メタデータ) (2025-09-30T11:30:08Z) - SWE-PolyBench: A multi-language benchmark for repository level evaluation of coding agents [49.73885480071402]
我々はSWE-PolyBenchを紹介した。SWE-PolyBenchは、コードエージェントのリポジトリレベル、実行ベース評価のための新しいベンチマークである。
SWE-PolyBenchには21のリポジトリから2110のインスタンスが含まれており、Java(165)、JavaScript(1017)、TypeScript(729)、Python(199)のタスクが含まれており、バグ修正、機能追加、コードを含んでいる。
実験の結果,現在のエージェントは言語間で不均一なパフォーマンスを示し,複雑な問題に対処しつつ,単純なタスクで高いパフォーマンスを示すことがわかった。
論文 参考訳(メタデータ) (2025-04-11T17:08:02Z) - CRUXEval-X: A Benchmark for Multilingual Code Reasoning, Understanding and Execution [50.1875460416205]
CRUXEVAL-Xコード推論ベンチマークには19のプログラミング言語が含まれている。
各言語に対して少なくとも600人の被験者で構成され、合計19Kのコンテンツ一貫性テストがある。
Pythonでのみトレーニングされたモデルでさえ、他の言語で34.4%のPass@1を達成することができる。
論文 参考訳(メタデータ) (2024-08-23T11:43:00Z) - JavaBench: A Benchmark of Object-Oriented Code Generation for Evaluating Large Language Models [22.95865189208591]
OOP機能を実行するプロジェクトレベルのJavaベンチマークであるJavaBenchを提案する。
106のJavaクラスに389のメソッドを持つ4つのJavaプロジェクトで構成されている。
282人の大学生が合格し、平均スコアは90.93/100である。
論文 参考訳(メタデータ) (2024-06-10T06:43:25Z) - Python is Not Always the Best Choice: Embracing Multilingual Program of Thoughts [51.49688654641581]
本稿では,多言語からの強みと多様性を生かしたMultiPoTというタスクとモデル非依存のアプローチを提案する。
実験の結果、Python Self-Consistencyを著しく上回ることがわかった。
特にMultiPoTはChatGPT(gpt-3.5-turbo-0701)で平均4.6%以上の改善を実現している。
論文 参考訳(メタデータ) (2024-02-16T13:48:06Z) - BugsInPy: A Database of Existing Bugs in Python Programs to Enable
Controlled Testing and Debugging Studies [8.746971239693066]
初めて、PythonはStack Overflow開発者調査でJavaを上回った。
これは、Javaのテストツールやデバッグツールが豊富にあるのとは対照的である。
このプロジェクトでは、17の現実のPythonプログラムから493の実際のバグを含むベンチマークデータベースとツールを作成します。
論文 参考訳(メタデータ) (2024-01-27T19:07:34Z) - How Do Java Developers Reuse StackOverflow Answers in Their GitHub Projects? [5.064338135936606]
StackOverflow (SO)は、ソフトウェア開発者およびコンピュータ科学者のための広く使われているQ&A(Q&A)ウェブサイトである。
GitHubは、ソフトウェアプロジェクトの保存、追跡、コラボレーションに使用されるオンライン開発プラットフォームである。
私たちは、GitHubで利用可能なJavaプロジェクトで再利用されたSOの回答をマイニングして、実証的研究を行いました。
論文 参考訳(メタデータ) (2023-08-18T14:04:59Z) - GlobalBench: A Benchmark for Global Progress in Natural Language
Processing [114.24519009839142]
GlobalBenchは、すべての言語におけるすべてのNLPデータセットの進捗を追跡することを目的としている。
話者当たりのユーティリティと、全言語にわたるテクノロジのエクイティをトラックする。
現在、GlobalBenchは190言語で966のデータセットをカバーしており、62言語にまたがる1,128のシステムサブミッションを持っている。
論文 参考訳(メタデータ) (2023-05-24T04:36:32Z) - AVATAR: A Parallel Corpus for Java-Python Program Translation [77.86173793901139]
プログラム翻訳とは、ある言語から別の言語へソースコードを移行することを指す。
AVATARは9,515のプログラミング問題とそのソリューションをJavaとPythonという2つの人気のある言語で記述したものです。
論文 参考訳(メタデータ) (2021-08-26T05:44:20Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。