論文の概要: The Impact of a Continuous Integration Service on the Delivery Time of
Merged Pull Requests
- arxiv url: http://arxiv.org/abs/2305.16365v1
- Date: Thu, 25 May 2023 10:59:35 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 05:37:45.954472
- Title: The Impact of a Continuous Integration Service on the Delivery Time of
Merged Pull Requests
- Title(参考訳): 継続的インテグレーションサービスが統合プルリクエストのデリバリ時間に与える影響
- Authors: Jo\~ao Helis Bernardo, Daniel Alencar da Costa, Uir\'a Kulesza,
Christoph Treude
- Abstract要約: 私たちは、CIサービス(TravisCI)を採用することで、統合されたPRを提供する時間を短縮できるかどうか調査する。
当社の結果から,CIサービスの採用がマージPRのデリバリを迅速化するとは限らないことが分かる。
CIが提供する自動化と開発者の自信の向上は、CIサービスを採用する上で重要なメリットである。
- 参考スコア(独自算出の注目度): 8.108605385023939
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Continuous Integration (CI) is a software development practice that builds
and tests software frequently (e.g., at every push). One main motivator to
adopt CI is the potential to deliver software functionalities more quickly than
not using CI. However, there is little empirical evidence to support that CI
helps projects deliver software functionalities more quickly. Through the
analysis of 162,653 pull requests (PRs) of 87 GitHub projects, we empirically
study whether adopting a CI service (TravisCI) can quicken the time to deliver
merged PRs. We complement our quantitative study by analyzing 450 survey
responses from participants of 73 software projects. Our results reveal that
adopting a CI service may not necessarily quicken the delivery of merge PRs.
Instead, the pivotal benefit of a CI service is to improve the decision making
on PR submissions, without compromising the quality or overloading the
project's reviewers and maintainers. The automation provided by CI and the
boost in developers' confidence are key advantages of adopting a CI service.
Furthermore, open-source projects planning to attract and retain developers
should consider the use of a CI service in their project, since CI is perceived
to lower the contribution barrier while making contributors feel more confident
and engaged in the project.
- Abstract(参考訳): 継続的インテグレーション(継続的インテグレーション、ci)は、ソフトウェアを頻繁にビルドし、テストするソフトウェア開発プラクティスである。
CIを採用する大きな動機の1つは、CIを使用しないよりも、ソフトウェア機能を素早く提供できることである。
しかし、CIがソフトウェア機能の迅速な提供を支援するという実証的な証拠はほとんどない。
87のgithubプロジェクトの162,653プルリクエスト(prs)の分析を通じて、ciサービス(travisci)の採用が統合prの提供時間を短縮できるかどうかを実証的に調査した。
73のソフトウェアプロジェクトの参加者からの450の回答を分析して定量的研究を補完する。
当社の結果から,CIサービスの採用がマージPRのデリバリを迅速化するとは限らないことが分かる。
代わりに、CIサービスの重要な利点は、プロジェクトのレビュアーやメンテナをオーバーロードすることなく、PRの提出に関する意思決定を改善することである。
CIが提供する自動化と開発者の自信の向上は、CIサービスを採用する上で重要なメリットである。
さらに、開発者を引き付けて維持するオープンソースプロジェクトは、ciが貢献障壁を下げる一方で、コントリビューターがより自信を持ってプロジェクトに参加するように感じているため、プロジェクトにおけるciサービスの使用を考慮すべきである。
関連論文リスト
- On the Need to Monitor Continuous Integration Practices -- An Empirical Study [4.407128462695972]
継続的統合(CI)は、ソフトウェア開発を強化するために広く採用されているプラクティスの集合を含んでいる。
この記事では、CIプラクティスの監視に関する開発者の認識について説明する。
論文 参考訳(メタデータ) (2024-09-08T14:08:07Z) - WorkArena++: Towards Compositional Planning and Reasoning-based Common Knowledge Work Tasks [85.95607119635102]
大型言語モデル(LLM)は人間のような知性を模倣することができる。
WorkArena++は、Webエージェントの計画、問題解決、論理的/論理的推論、検索、コンテキスト的理解能力を評価するように設計されている。
論文 参考訳(メタデータ) (2024-07-07T07:15:49Z) - Agent-Driven Automatic Software Improvement [55.2480439325792]
本提案は,Large Language Models (LLMs) を利用したエージェントの展開に着目して,革新的なソリューションの探求を目的とする。
継続的学習と適応を可能にするエージェントの反復的性質は、コード生成における一般的な課題を克服するのに役立ちます。
我々は,これらのシステムにおける反復的なフィードバックを用いて,エージェントの基盤となるLLMをさらに微調整し,自動化されたソフトウェア改善のタスクに整合性を持たせることを目指している。
論文 参考訳(メタデータ) (2024-06-24T15:45:22Z) - How to Understand Whole Software Repository? [64.19431011897515]
リポジトリ全体に対する優れた理解は、自動ソフトウェアエンジニアリング(ASE)への重要な道になるでしょう。
本研究では,リポジトリ全体を包括的に理解するためのエージェントによるRepoUnderstanderという新しい手法を開発した。
リポジトリレベルの知識をより活用するために、エージェントをまとめ、分析し、計画する。
論文 参考訳(メタデータ) (2024-06-03T15:20:06Z) - Detecting Continuous Integration Skip : A Reinforcement Learning-based Approach [0.4297070083645049]
継続的統合(CI)プラクティスは、自動ビルドとテストプロセスを採用することで、コード変更のシームレスな統合を促進する。
Travis CIやGitHub Actionsといった一部のフレームワークは、CIプロセスの簡素化と強化に大きく貢献している。
開発者はCI実行に適したコミットやスキップの候補としてコミットを正確にフラグ付けすることの難しさに悩まされ続けている。
論文 参考訳(メタデータ) (2024-05-15T18:48:57Z) - Practitioners' Challenges and Perceptions of CI Build Failure Predictions at Atlassian [9.781790288871]
我々は、Atlassianの製品開発全体にわたるCIビルドの失敗を調査する実証的研究について報告する。
私たちの定量的分析では、リポジトリの寸法がCIビルドの失敗に影響を及ぼす重要な要因であることが分かりました。
私たちは、CIビルド予測がCIビルドの失敗に対する積極的な洞察を提供するだけでなく、チームの意思決定を促進することができることに気づきました。
論文 参考訳(メタデータ) (2024-02-15T01:28:18Z) - Experiential Co-Learning of Software-Developing Agents [83.34027623428096]
大規模言語モデル(LLM)は、特にソフトウェア開発において、様々な領域に大きな変化をもたらした。
本稿では,新しいLLM学習フレームワークであるExperiential Co-Learningを紹介する。
実験では、このフレームワークにより、エージェントは、目に見えないソフトウェア開発タスクをより効果的に対処できることを示した。
論文 参考訳(メタデータ) (2023-12-28T13:50:42Z) - Code Ownership in Open-Source AI Software Security [18.779538756226298]
コードオーナシップのメトリクスを使用して、5つの著名なオープンソースAIソフトウェアプロジェクトにおける潜在的な脆弱性との相関を調査します。
この結果は、ハイレベルなオーナシップ(マイナーなコントリビュータの数が限られている)と脆弱性の減少との間に肯定的な関係があることを示唆している。
これらの新しいコードオーナシップメトリクスによって、プロジェクトキュレーターや品質保証の専門家が現場プロジェクトを評価し、ベンチマークするのを助けるために、Pythonベースのコマンドラインアプリケーションを実装しました。
論文 参考訳(メタデータ) (2023-12-18T00:37:29Z) - Embedded Software Development with Digital Twins: Specific Requirements
for Small and Medium-Sized Enterprises [55.57032418885258]
デジタル双生児は、コスト効率の良いソフトウェア開発とメンテナンス戦略の可能性を秘めている。
私たちは中小企業に現在の開発プロセスについてインタビューした。
最初の結果は、リアルタイムの要求が、これまでは、Software-in-the-Loop開発アプローチを妨げていることを示している。
論文 参考訳(メタデータ) (2023-09-17T08:56:36Z) - A Brief Survey of Current Software Engineering Practices in Continuous
Integration and Automated Accessibility Testing [0.0]
本稿では,継続的統合によるアクセシビリティ向上に費やされたソフトウェアエンジニアリングの現在の状況について考察する。
また、アクセシビリティテストの実装方法について、アジャイルチームがメンバを訓練するために必要なステップについても検討しています。
論文 参考訳(メタデータ) (2021-02-27T01:13:43Z) - Knowledge Integration of Collaborative Product Design Using Cloud
Computing Infrastructure [65.2157099438235]
本論文の主な焦点は、クラウドコンピューティングインフラを用いた協調製品設計・開発のための知識統合サービスの提供に関する継続的な研究のコンセプトである。
提案された知識統合サービスは,知識リソースへのリアルタイムアクセスを提供することによってユーザを支援する。
論文 参考訳(メタデータ) (2020-01-16T18:44:27Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。