論文の概要: The GitHub Development Workflow Automation Ecosystems
- arxiv url: http://arxiv.org/abs/2305.04772v2
- Date: Wed, 17 May 2023 17:08:46 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 11:54:38.137937
- Title: The GitHub Development Workflow Automation Ecosystems
- Title(参考訳): github開発ワークフロー自動化のエコシステム
- Authors: Mairieli Wessel, Tom Mens, Alexandre Decan, Pooya Rostami Mazrae
- Abstract要約: 大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
- 参考スコア(独自算出の注目度): 47.818229204130596
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Large-scale software development has become a highly collaborative and
geographically distributed endeavour, especially in open-source software
development ecosystems and their associated developer communities. It has given
rise to modern development processes (e.g., pull-based development) that
involve a wide range of activities such as issue and bug handling, code
reviewing, coding, testing, and deployment. These often very effort-intensive
activities are supported by a wide variety of tools such as version control
systems, bug and issue trackers, code reviewing systems, code quality analysis
tools, test automation, dependency management, and vulnerability detection
tools. To reduce the complexity of the collaborative development process, many
of the repetitive human activities that are part of the development workflow
are being automated by CI/CD tools that help to increase the productivity and
quality of software projects. Social coding platforms aim to integrate all this
tooling and workflow automation in a single encompassing environment. These
social coding platforms gave rise to the emergence of development bots,
facilitating the integration with external CI/CD tools and enabling the
automation of many other development-related tasks. GitHub, the most popular
social coding platform, has introduced GitHub Actions to automate workflows in
its hosted software development repositories since November 2019. This chapter
explores the ecosystems of development bots and GitHub Actions and their
interconnection. It provides an extensive survey of the state-of-the-art in
this domain, discusses the opportunities and threats that these ecosystems
entail, and reports on the challenges and future perspectives for researchers
as well as software practitioners.
- Abstract(参考訳): 大規模ソフトウェア開発は、特にオープンソースソフトウェア開発エコシステムとその関連開発者コミュニティにおいて、高度に協力的かつ地理的に分散した取り組みとなっている。
問題やバグ処理、コードレビュー、コーディング、テスト、デプロイメントなど、幅広いアクティビティを含む現代的な開発プロセス(プルベースの開発など)が生まれています。
これらの非常に労力集約的なアクティビティは、バージョン管理システム、バグおよびイシュートラッカ、コードレビューシステム、コード品質分析ツール、テスト自動化、依存性管理、脆弱性検出ツールなど、さまざまなツールによってサポートされています。
共同開発プロセスの複雑さを軽減するため、開発ワークフローの一部である反復的なヒューマンアクティビティの多くは、CI/CDツールによって自動化され、ソフトウェアプロジェクトの生産性と品質が向上します。
ソーシャルコーディングプラットフォームは、これらすべてのツールとワークフロー自動化を単一の包括環境に統合することを目指している。
これらのソーシャルコーディングプラットフォームは、開発ボットの出現を引き起こし、外部CI/CDツールとの統合を促進し、他の多くの開発関連タスクの自動化を可能にした。
最も人気のあるソーシャルコーディングプラットフォームであるGitHubは、2019年11月からホストされているソフトウェア開発リポジトリでワークフローを自動化するGitHub Actionsを導入した。
この章は、開発ボットとgithubアクションとその相互接続のエコシステムを探求する。
このドメインにおける最先端技術に関する広範な調査、これらのエコシステムが伴う機会と脅威、研究者やソフトウェア実践者にとっての課題と今後の展望に関するレポートを提供する。
関連論文リスト
- OpenDevin: An Open Platform for AI Software Developers as Generalist Agents [109.8507367518992]
私たちは、人間の開発者と同様の方法で世界と対話するAIエージェントを開発するためのプラットフォームであるOpenDevinを紹介します。
プラットフォームが新しいエージェントの実装を可能にし、コード実行のためのサンドボックス環境との安全なインタラクション、評価ベンチマークの導入について説明する。
論文 参考訳(メタデータ) (2024-07-23T17:50:43Z) - Agent-Driven Automatic Software Improvement [55.2480439325792]
本提案は,Large Language Models (LLMs) を利用したエージェントの展開に着目して,革新的なソリューションの探求を目的とする。
継続的学習と適応を可能にするエージェントの反復的性質は、コード生成における一般的な課題を克服するのに役立ちます。
我々は,これらのシステムにおける反復的なフィードバックを用いて,エージェントの基盤となるLLMをさらに微調整し,自動化されたソフトウェア改善のタスクに整合性を持たせることを目指している。
論文 参考訳(メタデータ) (2024-06-24T15:45:22Z) - AgileCoder: Dynamic Collaborative Agents for Software Development based on Agile Methodology [5.164094478488741]
AgileCoderは、Agile Methodology(AM)をフレームワークに統合するマルチエージェントシステムである。
このシステムは、Product Manager、Developer、Testerといった特定のAMロールを異なるエージェントに割り当て、ユーザ入力に基づいて協調してソフトウェアを開発する。
論文 参考訳(メタデータ) (2024-06-16T17:57:48Z) - Multi-Agent Software Development through Cross-Team Collaboration [30.88149502999973]
ソフトウェア開発のためのスケーラブルなマルチチームフレームワークである、クロスチームコラボレーション(CTC)を紹介します。
CTCは、組織されたチームがさまざまな決定を共同で提案し、洞察とコミュニケーションすることを可能にする。
その結果,最先端のベースラインに比べて品質が顕著に向上した。
論文 参考訳(メタデータ) (2024-06-13T10:18:36Z) - Bridging Gaps, Building Futures: Advancing Software Developer Diversity and Inclusion Through Future-Oriented Research [50.545824691484796]
我々はSEの多様性と包摂性に関する課題と解決策について、SE研究者や実践者から知見を提示する。
我々は,将来的なユートピアやディストピアのビジョンを共有し,今後の研究の方向性とアカデミックや産業への示唆を提供する。
論文 参考訳(メタデータ) (2024-04-10T16:18:11Z) - The Software Genome Project: Venture to the Genomic Pathways of Open
Source Software and Its Applications [8.55939767653389]
textbfSoftware Genome Projectは、オープンソースのソフトウェアのセキュアなモニタリングと利用を目的としている。
Software Genome Projectは、開発者とマネージャがソフトウェアの複雑さと多様性をより深く理解するために、完全なソフトウェアゲノムマップを構築する。
論文 参考訳(メタデータ) (2023-11-16T13:18:24Z) - Intelligent Software Tooling for Improving Software Development [3.1763879286782966]
ディープラーニング(DL)は、ソフトウェア開発プロセスを含む多くの領域において、自動化の大幅な進歩を示しています。
この成功の主な理由は、GitHub経由で利用可能なオープンソースコードや、トレーニング対象とするRICOとReDRAWを備えたモバイルグラフィカルユーザインタフェース(GUI)の画像データセットなど、大規模なデータセットが利用可能であることだ。
論文 参考訳(メタデータ) (2023-10-17T01:29:07Z) - 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) - Technology Readiness Levels for Machine Learning Systems [107.56979560568232]
機械学習システムの開発とデプロイは、現代のツールで簡単に実行できますが、プロセスは一般的に急ぎ、エンドツーエンドです。
私たちは、機械学習の開発と展開のための実証済みのシステムエンジニアリングアプローチを開発しました。
当社の「機械学習技術準備レベル」フレームワークは、堅牢で信頼性が高く、責任あるシステムを確保するための原則的なプロセスを定義します。
論文 参考訳(メタデータ) (2021-01-11T15:54:48Z) - Workflow Automation for Cyber Physical System Development Processes [1.6735240552964108]
サイバー物理システム(CPS)の開発には、多くの分野の専門知識を持つ開発者間の密接な相互作用が必要である。
複雑なCPS開発プロセスの自動化のためのワークフローモデリング言語を導入する。
保証ベースの学習対応CPSツールチェーンでこれらのモデルを実行するためのプラットフォームを実装した。
論文 参考訳(メタデータ) (2020-04-12T17:32:05Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。