論文の概要: 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サービスの使用を考慮すべきである。
関連論文リスト
- Empirical Analysis on CI/CD Pipeline Evolution in Machine Learning Projects [1.181206257787103]
この研究は、機械学習(ML)ソフトウェアシステムにおいて、継続的インテグレーションとデリバリ(CI/CD)の構成がどのように進化するかについて、最初の経験的分析を提示する。
我々は508のオープンソースMLプロジェクトから収集した343のコミットを手動で分析し、CI/CD構成変更カテゴリを特定した。
我々は15,634コミットで頻繁なCI/CD構成変更パターンを識別するCI/CD構成変更クラスタリングツールを開発した。
論文 参考訳(メタデータ) (2024-03-18T19:14:38Z) - Practitioners' Challenges and Perceptions of CI Build Failure
Predictions at Atlassian [10.272305212109828]
我々は、Atlassianの製品開発全体にわたるCIビルドの失敗を調査する実証的研究について報告する。
私たちの定量的分析では、リポジトリの寸法がCIビルドの失敗に影響を及ぼす重要な要因であることが分かりました。
私たちは、CIビルド予測がCIビルドの失敗に対する積極的な洞察を提供するだけでなく、チームの意思決定を促進することができることに気づきました。
論文 参考訳(メタデータ) (2024-02-15T01:28:18Z) - DevEval: Evaluating Code Generation in Practical Software Projects [52.16841274646796]
我々はDevEvalという名の新しいベンチマークを提案し、実践プロジェクトにおける開発者の経験と一致している。
DevEvalは、119の実用的なプロジェクトから2,690のサンプルを含む厳格なパイプラインを通じて収集される。
DevEvalの5つの人気のあるLCMを評価し、コード生成における実際の能力を明らかにする。
論文 参考訳(メタデータ) (2024-01-12T06:51:30Z) - 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) - Toward Automatically Completing GitHub Workflows [16.302521048148748]
GH-WCOM(GitHub COMpletion)は、開発者が特定のCI/CDパイプライン、すなわちGitHubを書くのをサポートするトランスフォーマーベースのアプローチである。
我々の実証研究は、GH-WCOMが34.23%の正確な予測を提供することを示している。
論文 参考訳(メタデータ) (2023-08-31T14:53:00Z) - Using Machine Learning To Identify Software Weaknesses From Software
Requirement Specifications [49.1574468325115]
本研究は、要求仕様からソフトウェア弱点を特定するための効率的な機械学習アルゴリズムを見つけることに焦点を当てる。
ProMISE_exp. Naive Bayes、サポートベクターマシン(SVM)、決定木、ニューラルネットワーク、畳み込みニューラルネットワーク(CNN)アルゴリズムをテストした。
論文 参考訳(メタデータ) (2023-08-10T13:19:10Z) - Analyzing Maintenance Activities of Software Libraries [65.268245109828]
近年、産業アプリケーションはオープンソースソフトウェアライブラリを深く統合している。
産業アプリケーションに対する自動監視アプローチを導入して、オープンソース依存関係を特定し、その現状や将来的なメンテナンス活動に関するネガティブな兆候を示したいと思っています。
論文 参考訳(メタデータ) (2023-06-09T16:51:25Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
私たちは倫理的考慮事項を(アジャイル)ソフトウェア開発プロセスに組み込む必要があると論じています。
私たちは、すでに存在しており、確立されたアジャイルソフトウェア開発プロセスで倫理的な議論を実施する可能性を強調しました。
論文 参考訳(メタデータ) (2021-07-15T11:14:03Z) - 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)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。