論文の概要: Cross-Ecosystem Packages As Multilingual: Prevalence, Architecture, and Health
- arxiv url: http://arxiv.org/abs/2609.14983v1
- Date: Mon, 14 Sep 2026 03:39:31 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-09-16 07:15:06.058496
- Title: Cross-Ecosystem Packages As Multilingual: Prevalence, Architecture, and Health
- Title(参考訳): マルチリンガルとしてのクロスエコシステムパッケージ - 有病率、アーキテクチャ、健康
- Abstract要約: いくつかのソフトウェアパッケージは、NPM for JavaScriptやPythonのPyPIなど、複数のパッケージエコシステムにパブリッシュされている。
クロスエコシステムパッケージについてはほとんど知られていない。
6つの主要な生態系にまたがる600万以上のパッケージに関する大規模な実証的研究を行っている。
- 参考スコア(独自算出の注目度): 1.8341543001575067
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Modern software development increasingly relies on using multiple programming languages. Some software packages are published to multiple package ecosystems such as NPM for JavaScript and PyPI for Python. Little is known about cross-ecosystem packages, especially regarding how they are structured. In this paper, we conduct a large-scale empirical study of over six million packages across six major ecosystems to understand 1) how prevalent cross-ecosystem packages are among all packages, 2) whether there are distinct source code architectural patterns that cross-ecosystem packages use, and 3) whether there are correlations between architectural patterns and project health metrics from GitHub. Results indicate that cross-ecosystem packages constitute a small but important, growing fraction of packages. We identify five distinct architectural patterns. For example, packages that implement code generation from a shared source file or use language bindings are associated with significantly higher community visibility and development activity. Based on our findings, we provide implications for package adopters, maintainers, and researchers. We envision our taxonomy being used for future investigations into several aspects of software development, such as the trade-offs between focusing on one language and translating to other languages using bindings, templating, and wrappers, versus using native code and native functions to support additional languages.
- Abstract(参考訳): 現代のソフトウェア開発は、ますます複数のプログラミング言語を使うことに依存している。
いくつかのソフトウェアパッケージは、NPM for JavaScriptやPythonのPyPIなど、複数のパッケージエコシステムにパブリッシュされている。
クロスエコシステムパッケージについてはほとんど知られていない。
本稿では,6大生態系にまたがる600万以上のパッケージについて,大規模な実証的研究を行った。
1) クロスエコシステムパッケージがすべてのパッケージの中でどの程度広く使われているか。
2) クロスエコシステムパッケージが使用する、異なるソースコードアーキテクチャパターンが存在するか、そして
3) GitHubのアーキテクチャパターンとプロジェクトのヘルス指標の間に相関関係があるかどうか。
結果は、クロスエコシステムパッケージは、小さいが重要で、増加するパッケージのごく一部を構成することを示している。
5つの異なるアーキテクチャパターンを特定します。
例えば、共有ソースファイルからコードを生成するパッケージや、言語バインディングを使用するパッケージは、コミュニティの可視性と開発活動に大きく関連しています。
本研究の結果から,パッケージ導入者,メンテナ,研究者への示唆が得られた。
例えば、ひとつの言語にフォーカスすることと、バインディングやテンプレート、ラッパーを使って他の言語に翻訳することのトレードオフや、ネイティブコードやネイティブ関数を使って追加言語をサポートすることなどです。
関連論文リスト
- SoK: Towards Reproducibility for Software Packages in Scripting Language Ecosystems [0.0]
このSoKは、今後の方向性を明らかにすることを目的として、既存の研究の概要を提供する。
私たちは、現在の研究における重要な側面を解明し、ソフトウェアの課題を特定し、エコシステム間でそれらをマッピングします。
文献は希少であり、個々の問題や生態系に焦点が当てられている。
論文 参考訳(メタデータ) (2025-03-27T17:10:38Z) - Biomedical Open Source Software: Crucial Packages and Hidden Heroes [2.1847932422956666]
研究のための科学ソフトウェアの重要性にもかかわらず、公式には認められず、報酬も与えられないことが多い。
これは、ユーザに見えるパッケージの下に隠された基礎ライブラリに特に当てはまる。
ソフトウェア依存ネットワークの集中度指標を提案し、3つのエコシステムを分析し、最も集中度の高いパッケージを決定する。
論文 参考訳(メタデータ) (2024-04-10T01:22:02Z) - Analyzing the Evolution of Inter-package Dependencies in Operating
Systems: A Case Study of Ubuntu [7.76541950830141]
オペレーティングシステム(OS)は複数の相互依存ソフトウェアパッケージを結合し、通常は独自に開発されたアーキテクチャを持つ。
進化的な努力のために、OSのデザイナや開発者たちは、個々のファイルにフォーカスするシステム全体の依存性を完全に理解することで、大きな恩恵を受けることができます。
本稿では,個々のバイナリファイルのレベルでの詳細なパッケージ関係の発見を目的としたフレームワークであるDepExを提案する。
論文 参考訳(メタデータ) (2023-07-10T10:12:21Z) - Promises and Perils of Mining Software Package Ecosystem Data [10.787686237395816]
サードパーティのパッケージは、依存関係間の迷路を伴う大規模なソフトウェアパッケージエコシステムの出現につながっている。
パッケージエコシステムのインフラストラクチャとダイナミクスを理解することで、コード再利用の改善、自動更新、脆弱性の回避といったアプローチが生まれました。
この章では、ソフトウェア工学研究者が利用可能なソフトウェアパッケージエコシステムに関連する豊富なデータをマイニングする約束と危険性についてレビューします。
論文 参考訳(メタデータ) (2023-05-29T03:09:48Z) - Ecosystem Graphs: The Social Footprint of Foundation Models [64.02855828418608]
このエコシステムの知識を透過的に集中化するためのドキュメンテーションフレームワークとして,Ecosystem Graphsを提案する。
Ecosystem Graphs は、技術的(例えば Bing は GPT-4 に依存している)と社会的(例えば Microsoft は OpenAI に依存している)の関係を示す依存関係によってリンクされた資産(データセット、モデル、アプリケーション)で構成されている。
論文 参考訳(メタデータ) (2023-03-28T07:18:29Z) - A New Generation of Perspective API: Efficient Multilingual
Character-level Transformers [66.9176610388952]
Google JigsawのAspective APIの次期バージョンの基礎を提示する。
このアプローチの中心は、単一の多言語トークンフリーなCharformerモデルである。
静的な語彙を強制することで、さまざまな設定で柔軟性が得られます。
論文 参考訳(メタデータ) (2022-02-22T20:55:31Z) - pymdp: A Python library for active inference in discrete state spaces [52.85819390191516]
pymdpはPythonでアクティブな推論をシミュレートするオープンソースパッケージである。
我々は,POMDPによるアクティブな推論をシミュレートする,最初のオープンソースパッケージを提供する。
論文 参考訳(メタデータ) (2022-01-11T12:18:44Z) - Scikit-dimension: a Python package for intrinsic dimension estimation [58.8599521537]
この技術ノートは、固有次元推定のためのオープンソースのPythonパッケージであるtextttscikit-dimensionを紹介している。
textttscikit-dimensionパッケージは、Scikit-learnアプリケーションプログラミングインターフェイスに基づいて、既知のID推定子のほとんどを均一に実装する。
パッケージを簡潔に記述し、実生活と合成データにおけるID推定手法の大規模(500以上のデータセット)ベンチマークでその使用を実証する。
論文 参考訳(メタデータ) (2021-09-06T16:46:38Z) - An Empirical Analysis of the R Package Ecosystem [0.0]
私たちは20年間で25,000以上のパッケージ、15万のリリース、1500万ファイルを分析しました。
生態系の歴史的成長は、あらゆる手段の下で堅牢であることに気付きました。
論文 参考訳(メタデータ) (2021-02-19T12:55:18Z) - PyHealth: A Python Library for Health Predictive Models [53.848478115284195]
PyHealthは、医療データ上で様々な予測モデルを開発するためのオープンソースのPythonツールボックスである。
データ前処理モジュールにより、複雑なヘルスケアデータセットを機械学習フレンドリーなフォーマットに変換できます。
予測モデリングモジュールは、確立されたアンサンブルツリーとディープニューラルネットワークベースのアプローチを含む30以上の機械学習モデルを提供します。
論文 参考訳(メタデータ) (2021-01-11T22:02:08Z) - Biomedical and Clinical English Model Packages in the Stanza Python NLP
Library [47.47381610312517]
本稿では,Stanza Python NLPライブラリの生物医学的および臨床的英語モデルパッケージについて紹介する。
これらのパッケージは、正確な構文解析と、生物医学および臨床テキストのための名前付きエンティティ認識機能を提供する。
我々は,我々のパッケージが構文解析と命名されたエンティティ認識性能を,最先端の結果に匹敵する,あるいは超越していることを示す広範な実験を通して示す。
論文 参考訳(メタデータ) (2020-07-29T07:27:41Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。