論文の概要: The Stackage Repository: An Exploratory Study of its Evolution
- arxiv url: http://arxiv.org/abs/2310.10887v2
- Date: Mon, 23 Oct 2023 01:03:20 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-25 06:10:25.279892
- Title: The Stackage Repository: An Exploratory Study of its Evolution
- Title(参考訳): stackageリポジトリ:その進化に関する探索的研究
- Authors: Paul Leger and Felipe Ruiz and Nicol\'as Sep\'ulveda and Ismael
Figueroa and Nicol\'as Cardozo
- Abstract要約: 本稿では,モナドパッケージを考慮したスタックジュの進化に関する実証的研究を行う。
私たちの知る限りでは、これはStackageリポジトリのパッケージとモナドに関する進化の大規模な分析としては初めてのものです。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Context. Package repositories for a programming language are increasingly
common. A repository can keep a register of the evolution of its packages. In
the programming language Haskell, with its defining characteristic monads, we
can find the Stackage repository, which is a curated repository for stable
Haskell packages in the Hackage repository. Despite the widespread use of
Stackage in its industrial target, we are not aware of much empirical research
about how this repository has evolved, including the use of monads. Objective.
This paper conducts empirical research about the evolution of Stackage
considering monad packages through 22 Long-Term Support releases during the
period 2014-2023. Focusing on five research questions, this evolution is
analyzed in terms of packages with their dependencies and imports; including
the most used monad packages. To the best of our knowledge, this is the first
large-scale analysis of the evolution of the Stackage repository regarding
packages used and monads. Method. We define six research questions regarding
the repository's evolution, and analyze them on 51,716 packages (17.05 GB)
spread over 22 releases. For each package, we parse its cabal file and source
code to extract the data, which is analyzed in terms of dependencies and
imports using Pandas scripts. Results. From the methodology we get different
findings. For example, there are packages that depend on other packages whose
versions are not available in a particular release of Stackage; opening a
potential stability issue. The mtl and transformers are on the top 10 packages
most used/imported across releases of the Stackage evolution. We discussed
these findings with Stackage maintainers, which allowed us to refine the
research questions.
- Abstract(参考訳): コンテキスト。
プログラミング言語のパッケージリポジトリはますます一般的になっている。
リポジトリはパッケージの進化のレジスタを保持することができる。
プログラミング言語Haskellでは、その特性モナドを定義することで、Hackageリポジトリで安定したHaskellパッケージのためのキュレートされたリポジトリであるStackageリポジトリを見つけることができます。
Stackageが工業的ターゲットで広く利用されているにもかかわらず、私たちはこのリポジトリがどのように進化したかについて、モナドの使用を含む多くの経験的な研究を知らない。
目的。
本稿では,2014~2023年における22の長期サポートリリースを通じて,モナドパッケージを考慮したスタックの進化に関する実証研究を行う。
5つの研究課題に焦点を当てて、この進化は、依存関係とインポートを伴うパッケージの観点から分析される。
私たちの知る限りでは、これは使用済みのパッケージとモナドに関するstackageリポジトリの進化に関する最初の大規模な分析です。
方法。
リポジトリの進化に関する6つの研究質問を定義し、22リリースにまたがる51,716パッケージ (17.05 GB) でそれらを分析した。
各パッケージに対してキャバクラファイルとソースコードを解析してデータを抽出し,依存関係の観点から解析し,Pandasスクリプトを使ってインポートする。
結果だ
方法論から異なる結果が得られます。
例えば、stackageの特定のリリースではバージョンが利用できない他のパッケージに依存するパッケージがある。
mtlとtransformerは、Stackageの進化で最もよく使われているパッケージのトップ10に入っている。
これらの調査結果をstackageのメンテナと議論し,研究課題の洗練に役立てました。
関連論文リスト
- A First Look at Package-to-Group Mechanism: An Empirical Study of the Linux Distributions [20.491275902894273]
パッケージ・ツー・グループ・メカニズム(P2G)は、インストール、アンインストール、複数パッケージの同時更新を可能にするために使用される。
本稿では,Linuxディストリビューションを事例として,その応用動向,進化パターン,グループ品質,開発者の傾向に着目した実証的研究を行う。
論文 参考訳(メタデータ) (2024-10-14T03:48:20Z) - How to Understand Whole Software Repository? [64.19431011897515]
リポジトリ全体に対する優れた理解は、自動ソフトウェアエンジニアリング(ASE)への重要な道になるでしょう。
本研究では,リポジトリ全体を包括的に理解するためのエージェントによるRepoUnderstanderという新しい手法を開発した。
リポジトリレベルの知識をより活用するために、エージェントをまとめ、分析し、計画する。
論文 参考訳(メタデータ) (2024-06-03T15:20:06Z) - DevEval: A Manually-Annotated Code Generation Benchmark Aligned with Real-World Code Repositories [83.5195424237358]
既存のベンチマークは、現実世界のコードリポジトリと不整合である。
我々はDevEvalという新しいベンチマークを提案し、これは3つの進歩がある。
DevEvalは117のリポジトリから1,874のサンプルを持ち、10の人気のあるドメインをカバーする。
論文 参考訳(メタデータ) (2024-05-30T09:03:42Z) - Analyzing the Accessibility of GitHub Repositories for PyPI and NPM Libraries [91.97201077607862]
産業アプリケーションはオープンソースソフトウェア(OSS)ライブラリに大きく依存しており、様々な利点を提供している。
このようなコミュニティの活動を監視するには、エコシステムのライブラリの包括的なリポジトリのリストにアクセスしなければなりません。
本研究では、PyPIライブラリとNPMライブラリのGitHubリポジトリのアクセシビリティを分析する。
論文 参考訳(メタデータ) (2024-04-26T13:27:04Z) - PyRadar: Towards Automatically Retrieving and Validating Source Code Repository Information for PyPI Packages [24.8919191161202]
既存のツールは、PyPIリリースの70.5%しかリポジトリ情報を取得できない。
本稿では,PyPIリリースのリポジトリ情報の検索と検証にメタデータとソース配布を利用する新しいフレームワークであるPyRadarを提案する。
論文 参考訳(メタデータ) (2024-04-25T12:27:59Z) - npm-follower: A Complete Dataset Tracking the NPM Ecosystem [5.931961380320841]
npm-followerは、すべてのパッケージとバージョンのメタデータとコードを公開時にアーカイブする、データセットとクローリングアーキテクチャである。
現在、データセットには3500万以上のパッケージが含まれており、月間100万バージョンの割合で成長している。
論文 参考訳(メタデータ) (2023-08-24T04:05:49Z) - 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) - DADApy: Distance-based Analysis of DAta-manifolds in Python [51.37841707191944]
DADApyは、高次元データの分析と特徴付けのためのピソンソフトウェアパッケージである。
固有次元と確率密度を推定し、密度に基づくクラスタリングを行い、異なる距離メトリクスを比較する方法を提供する。
論文 参考訳(メタデータ) (2022-05-04T08:41:59Z) - Repro: An Open-Source Library for Improving the Reproducibility and
Usability of Publicly Available Research Code [74.28810048824519]
Reproは、研究コードのユーザビリティ向上を目的とした、オープンソースのライブラリである。
Dockerコンテナ内で研究者がリリースしたソフトウェアを実行するための軽量Python APIを提供する。
論文 参考訳(メタデータ) (2022-04-29T01:54:54Z) - PyHHMM: A Python Library for Heterogeneous Hidden Markov Models [63.01207205641885]
PyHHMM は Heterogeneous-Hidden Markov Models (HHMM) のオブジェクト指向Python実装である。
PyHHMMは、異種観測モデル、データ推論の欠如、異なるモデルの順序選択基準、半教師付きトレーニングなど、同様のフレームワークではサポートされない機能を強調している。
PyHHMMは、numpy、scipy、scikit-learn、およびシーボーンPythonパッケージに依存しており、Apache-2.0ライセンスの下で配布されている。
論文 参考訳(メタデータ) (2022-01-12T07:32:36Z) - An Empirical Analysis of the R Package Ecosystem [0.0]
私たちは20年間で25,000以上のパッケージ、15万のリリース、1500万ファイルを分析しました。
生態系の歴史的成長は、あらゆる手段の下で堅牢であることに気付きました。
論文 参考訳(メタデータ) (2021-02-19T12:55:18Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。