論文の概要: ConE: A Concurrent Edit Detection Tool for Large ScaleSoftware
Development
- arxiv url: http://arxiv.org/abs/2101.06542v1
- Date: Sat, 16 Jan 2021 22:55:44 GMT
- ステータス: 処理完了
- システム内更新日: 2021-03-28 05:15:07.485444
- Title: ConE: A Concurrent Edit Detection Tool for Large ScaleSoftware
Development
- Title(参考訳): ConE: 大規模ソフトウェア開発のための同時編集検出ツール
- Authors: Chandra Maddila, Nachiappan Nagappan, Christian Bird, Georgios
Gousios, Arie van Deursen
- Abstract要約: ConEは、同時編集を積極的に検出して、それらに起因する問題を緩和する。
我々は、プルリクエスト通知などの早期介入技術を通じて、ConEのデプロイメント結果を示す。
- 参考スコア(独自算出の注目度): 16.11297015618479
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Developers from different teams or organizations, co-located or distributed,
making changes to the same source code files or areas, through pull requests
that are active in the same time period, is an essential part of developing
complex software systems. With such a dynamically changing environment spanning
several boundaries, geographic and organizational, there is little awareness
about the changes that are flowing in through other active pull requests in the
system leading to complex merge conflicts, hard-to-detect logical bugs or
duplication of work and wasted developer productivity. In order to address this
problem, we studied changes produced in eight very large repositories, in
Microsoft to understand the extent of concurrent edits and their relation to
subsequent bugs and bug fixes. Motivated by our findings, we developed a system
called ConE (Concurrent Edit Detector) that proactively detects concurrent
edits to help mitigate the problems caused by them. We present the results of
ConE's deployment through early intervention techniques such as pull request
notifications, by which ConE facilitates better communication among all the
stakeholders participating in collaborative software development, helping avoid
future problems.
- Abstract(参考訳): 異なるチームや組織の開発者は、同じ場所や分散し、同じ期間にアクティブなプルリクエストを通じて同じソースコードファイルや領域に変更を加えることは、複雑なソフトウェアシステムを開発する上で不可欠な部分です。
このような動的に変化する環境が複数の境界、地理的、組織にまたがるため、システムの他のアクティブなプルリクエストを経由した変更が、複雑なマージ衝突、論理的バグの検出困難、作業の重複、開発者の生産性の無駄につながるという認識はほとんどありません。
この問題に対処するため、我々はMicrosoftの8つの非常に大きなリポジトリで生成された変更を調査し、同時編集の程度と、その後のバグやバグ修正との関係について理解した。
本研究では,コンカレント編集検出システムであるConE(Concurrent Edit Detector)を開発した。
本稿では,ConEの早期介入手法であるプルリクエスト通知(Pull request Notification)を通じて,コラボレーションソフトウェア開発に参加するすべてのステークホルダ間のコミュニケーションを改善することで,今後の問題を回避する。
関連論文リスト
- LLMs as Continuous Learners: Improving the Reproduction of Defective Code in Software Issues [62.12404317786005]
EvoCoderは、イシューコード再現のための継続的学習フレームワークである。
その結果,既存のSOTA法よりも20%改善した。
論文 参考訳(メタデータ) (2024-11-21T08:49:23Z) - Remote Communication Trends Among Developers and Testers in Post-Pandemic Work Environments [0.0]
新型コロナウイルス(COVID-19)パンデミックへの対応として、リモートとハイブリッドの作業モデルが急速に採用され、ソフトウェア開発チーム内のコミュニケーションと調整に大きな変化をもたらした。
本研究では,ソフトウェア開発者とソフトウェアテスタの遠隔コミュニケーションの特徴と課題について考察する。
論文 参考訳(メタデータ) (2024-08-22T20:36:29Z) - WizardMerge -- Save Us From Merging Without Any Clues [8.21089093466603]
WizardMergeは、Gitのマージ結果を利用して、テキストとLLVM-IRレベルのコードブロック依存を検索する補助ツールです。
その結果、WizardMergeは競合の合併コストを減少させ、23.85%の削減を実現している。
論文 参考訳(メタデータ) (2024-07-03T05:40:29Z) - Agent-Driven Automatic Software Improvement [55.2480439325792]
本提案は,Large Language Models (LLMs) を利用したエージェントの展開に着目して,革新的なソリューションの探求を目的とする。
継続的学習と適応を可能にするエージェントの反復的性質は、コード生成における一般的な課題を克服するのに役立ちます。
我々は,これらのシステムにおける反復的なフィードバックを用いて,エージェントの基盤となるLLMをさらに微調整し,自動化されたソフトウェア改善のタスクに整合性を持たせることを目指している。
論文 参考訳(メタデータ) (2024-06-24T15:45:22Z) - Multi-Agent Software Development through Cross-Team Collaboration [30.88149502999973]
ソフトウェア開発のためのスケーラブルなマルチチームフレームワークである、クロスチームコラボレーション(CTC)を紹介します。
CTCは、組織されたチームがさまざまな決定を共同で提案し、洞察とコミュニケーションすることを可能にする。
その結果,最先端のベースラインに比べて品質が顕著に向上した。
論文 参考訳(メタデータ) (2024-06-13T10:18:36Z) - Detecting Continuous Integration Skip : A Reinforcement Learning-based Approach [0.4297070083645049]
継続的統合(CI)プラクティスは、自動ビルドとテストプロセスを採用することで、コード変更のシームレスな統合を促進する。
Travis CIやGitHub Actionsといった一部のフレームワークは、CIプロセスの簡素化と強化に大きく貢献している。
開発者はCI実行に適したコミットやスキップの候補としてコミットを正確にフラグ付けすることの難しさに悩まされ続けている。
論文 参考訳(メタデータ) (2024-05-15T18:48:57Z) - A Survey of Neural Code Intelligence: Paradigms, Advances and Beyond [84.95530356322621]
この調査は、コードインテリジェンスの発展に関する体系的なレビューを示す。
50以上の代表モデルとその変種、20以上のタスクのカテゴリ、および680以上の関連する広範な研究をカバーしている。
発達軌道の考察に基づいて、コードインテリジェンスとより広範なマシンインテリジェンスとの間の新たな相乗効果について検討する。
論文 参考訳(メタデータ) (2024-03-21T08:54:56Z) - Microservice API Evolution in Practice: A Study on Strategies and
Challenges [45.085830389820956]
疎結合は、API進化プロセスに新たな課題をもたらす。
11社の企業で、開発者、アーキテクト、マネージャと17の半構造化インタビューを行いました。
REST(Representational State Transfer)とメッセージブローカによるイベント駆動通信のための6つの戦略と6つの課題を特定しました。
論文 参考訳(メタデータ) (2023-11-14T14:04:17Z) - Do code refactorings influence the merge effort? [80.1936417993664]
複数のコントリビュータがソースコードを並行して変更して,新機能の実装やバグの修正,既存のコードの変更などを行っている。
これらの同時変更は、ソースコードの同じバージョンにマージする必要がある。
研究によると、すべてのマージの試みの10~20%が衝突を起こしており、これはプロセスを完了するために手動開発者の介入を必要とする。
論文 参考訳(メタデータ) (2023-05-10T13:24:59Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。