論文の概要: Studying the Role of Reusing Crowdsourcing Knowledge in Software Development
- arxiv url: http://arxiv.org/abs/2512.07824v1
- Date: Mon, 08 Dec 2025 18:54:47 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-12-09 22:03:55.01807
- Title: Studying the Role of Reusing Crowdsourcing Knowledge in Software Development
- Title(参考訳): ソフトウェア開発におけるクラウドソーシングの知識再利用の役割に関する研究
- Authors: Rabe Abdalkareem,
- Abstract要約: Stack Overflowのようなクラウドソーシングプラットフォームは、ソフトウェア開発プラクティスを変え、影響を与えている。
これらのプラットフォームでは、開発者はソフトウェア開発とプログラミングの経験を共有し再利用します。
しかし、ソフトウェア品質に関する実証的研究は欠落しており、開発者がクラウドソーシングの知識を何に使うかといった単純な質問は答えられていない。
- 参考スコア(独自算出の注目度): 1.4044759410670398
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Crowdsourcing platforms, such as Stack Overflow, have changed and impacted the software development practice. In these platforms, developers share and reuse their software development and programming experience. Therefore, a plethora of research work focused on crowdsourcing in software engineering and showed that, among other things, crowdsourced development tends to increase developers' productivity and reduce time-to-market. However, in crowdsourcing, the empirical studies of software quality are lacking, and simple questions, such as what developers use the crowdsourcing knowledge for, are unanswered. Therefore, our research focused on studying the impact of reusing crowdsourcing knowledge on software projects. To do so, we conduct several large-scale empirical studies on some of the well-known crowdsourcing platforms, including Stack Overflow and npm. Our results showed that reusing knowledge from these crowdsourcing platforms has the potential to assist software development practice, specifically in the form of reusing crowdsourced code. However, using such knowledge affects the quality of the software in several aspects, such as making the software projects suffer from dependency overhead and increasing the maintenance effort. Based on these findings, we use the gained knowledge to make sound data-driven decisions where we examine software quality assurance methods to mitigate the risk of relying on crowd sourcing knowledge in software development. We examine the use of continuous integration (CI). Our analysis showed how CI can be improved to increase developers' productivity and save their resources.
- Abstract(参考訳): Stack Overflowのようなクラウドソーシングプラットフォームは、ソフトウェア開発プラクティスを変え、影響を与えている。
これらのプラットフォームでは、開発者はソフトウェア開発とプログラミングの経験を共有し再利用します。
したがって、ソフトウェア工学におけるクラウドソーシングに焦点をあてた多くの研究成果は、クラウドソーシングされた開発は開発者の生産性を高め、市場投入までの時間を短縮する傾向があることを示した。
しかし、クラウドソーシングにおいては、ソフトウェア品質に関する実証的研究が欠落しており、クラウドソーシングの知識を開発者が何に使うのかといった単純な質問は答えられていない。
そこで本研究では,クラウドソーシングの知識再利用がソフトウェアプロジェクトに与える影響について検討した。
そのために、Stack Overflowやnpmなど、よく知られたクラウドソーシングプラットフォームについて、大規模な実証研究を行っている。
この結果から,クラウドソーシングプラットフォームからの知識の再利用は,特にクラウドソーシングコードの再利用という形で,ソフトウェア開発の実践を支援する可能性を示唆した。
しかし、そのような知識を使用することは、ソフトウェアプロジェクトが依存性のオーバーヘッドに悩まされ、メンテナンスの労力が増加するなど、いくつかの面でソフトウェアの品質に影響する。
これらの知見に基づいて、得られた知識を用いて、ソフトウェア品質保証手法を検証し、ソフトウェア開発におけるクラウドソーシングの知識に依存するリスクを軽減する、健全なデータ駆動決定を行う。
継続的インテグレーション(CI)の利用について検討する。
私たちの分析では、CIをどのように改善して開発者の生産性を高め、リソースを節約できるかを示しました。
関連論文リスト
- LAMMPS: A Case Study For Applying Modern Software Engineering to an Established Research Software Package [0.0]
LAMMPSシミュレーションソフトウェアパッケージとソフトウェア自体のソフトウェア開発プロセスに対する近年のさまざまな変更についてレビューする。
これらの変更がコードの品質やソフトウェアの修正や拡張の容易性にどのように影響したかを調べます。
同時に、聴衆は一般的に強いソフトウェア開発の背景を持つコホートから、限られたソフトウェア開発スキルを持つ多くの研究者を含むグループへと変化した。
論文 参考訳(メタデータ) (2025-05-11T07:01:36Z) - A Purpose-oriented Study on Open-source Software Commits and Their Impacts on Software Quality [0.0]
コミットを分類し、分類を自動化するために予測モデルをトレーニングし、異なる目的のコミットによってコミット品質がどのように影響するかを調査します。
これらの影響を特定することで、品質を改善するための変更をコミットするためのガイドラインを新たに確立します。
論文 参考訳(メタデータ) (2025-03-04T03:14:57Z) - An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries [52.23798016734889]
この記事では、OSSパッケージやライブラリに依存する依存関係関連の課題のカタログを提供する。
このカタログは、これらの課題を理解し、定量化し、克服するために行われた経験的研究に関する科学文献に基づいている。
論文 参考訳(メタデータ) (2024-09-27T16:20:20Z) - Making Software Development More Diverse and Inclusive: Key Themes, Challenges, and Future Directions [50.545824691484796]
ソフトウェア開発者の多様性と包摂性(SDDI)を改善するための課題と機会に関する6つのテーマを特定します。
4つのテーマの利点、害、今後の研究の方向性を特定します。
残りの2つのテーマ、人工知能とSDDIとAIとコンピュータサイエンスの教育について論じる。
論文 参考訳(メタデータ) (2024-04-10T16:18:11Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
本研究は,ソフトウェアビジュアライゼーションツールを用いたマネージャ,リーダ,開発者の親しみやすさを探求することを目的としている。
本手法は, 質問紙調査と半構造化面接を用いて, 実践者から収集したデータの量的, 質的分析を取り入れた。
論文 参考訳(メタデータ) (2024-01-17T21:30:45Z) - Code Ownership in Open-Source AI Software Security [18.779538756226298]
コードオーナシップのメトリクスを使用して、5つの著名なオープンソースAIソフトウェアプロジェクトにおける潜在的な脆弱性との相関を調査します。
この結果は、ハイレベルなオーナシップ(マイナーなコントリビュータの数が限られている)と脆弱性の減少との間に肯定的な関係があることを示唆している。
これらの新しいコードオーナシップメトリクスによって、プロジェクトキュレーターや品質保証の専門家が現場プロジェクトを評価し、ベンチマークするのを助けるために、Pythonベースのコマンドラインアプリケーションを実装しました。
論文 参考訳(メタデータ) (2023-12-18T00:37:29Z) - Intelligent Software Tooling for Improving Software Development [3.1763879286782966]
ディープラーニング(DL)は、ソフトウェア開発プロセスを含む多くの領域において、自動化の大幅な進歩を示しています。
この成功の主な理由は、GitHub経由で利用可能なオープンソースコードや、トレーニング対象とするRICOとReDRAWを備えたモバイルグラフィカルユーザインタフェース(GUI)の画像データセットなど、大規模なデータセットが利用可能であることだ。
論文 参考訳(メタデータ) (2023-10-17T01:29:07Z) - State-Of-The-Practice in Quality Assurance in Java-Based Open Source
Software Development [3.4800665691198565]
我々は、GitHub上の1,454の人気のあるオープンソースプロジェクトの開発において、品質保証アプローチが併用されているかどうかを調査する。
我々の研究は、一般的にプロジェクトは高強度で全ての品質保証プラクティスに従わないことを示唆している。
一般的に、我々の研究は、Javaベースのオープンソースソフトウェア開発において、既存の品質保証アプローチがどのように使われているか、より深く理解しています。
論文 参考訳(メタデータ) (2023-06-16T07:43:11Z) - Knowledge Integration of Collaborative Product Design Using Cloud
Computing Infrastructure [65.2157099438235]
本論文の主な焦点は、クラウドコンピューティングインフラを用いた協調製品設計・開発のための知識統合サービスの提供に関する継続的な研究のコンセプトである。
提案された知識統合サービスは,知識リソースへのリアルタイムアクセスを提供することによってユーザを支援する。
論文 参考訳(メタデータ) (2020-01-16T18:44:27Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。