論文の概要: Analyzing the Evolution of Inter-package Dependencies in Operating
Systems: A Case Study of Ubuntu
- arxiv url: http://arxiv.org/abs/2307.04458v1
- Date: Mon, 10 Jul 2023 10:12:21 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-23 17:53:26.237405
- Title: Analyzing the Evolution of Inter-package Dependencies in Operating
Systems: A Case Study of Ubuntu
- Title(参考訳): オペレーティングシステムにおけるパッケージ間依存関係の進化を分析する:Ubuntuのケーススタディ
- Authors: Victor Prokhorenko, Chadni Islam and Muhammad Ali Babar
- Abstract要約: オペレーティングシステム(OS)は複数の相互依存ソフトウェアパッケージを結合し、通常は独自に開発されたアーキテクチャを持つ。
進化的な努力のために、OSのデザイナや開発者たちは、個々のファイルにフォーカスするシステム全体の依存性を完全に理解することで、大きな恩恵を受けることができます。
本稿では,個々のバイナリファイルのレベルでの詳細なパッケージ関係の発見を目的としたフレームワークであるDepExを提案する。
- 参考スコア(独自算出の注目度): 7.76541950830141
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: An Operating System (OS) combines multiple interdependent software packages,
which usually have their own independently developed architectures. When a
multitude of independent packages are placed together in an OS, an implicit
inter-package architecture is formed. For an evolutionary effort,
designers/developers of OS can greatly benefit from fully understanding the
system-wide dependency focused on individual files, specifically executable
files, and dynamically loadable libraries. We propose a framework, DepEx, aimed
at discovering the detailed package relations at the level of individual binary
files and their associated evolutionary changes. We demonstrate the utility of
DepEx by systematically investigating the evolution of a large-scale Open
Source OS, Ubuntu. DepEx enabled us to systematically acquire and analyze the
dependencies in different versions of Ubuntu released between 2005 (5.04) to
2023 (23.04). Our analysis revealed various evolutionary trends in package
management and their implications based on the analysis of the 84 consecutive
versions available for download (these include beta versions). This study has
enabled us to assert that DepEx can provide researchers and practitioners with
a better understanding of the implicit software dependencies in order to
improve the stability, performance, and functionality of their software as well
as to reduce the risk of issues arising during maintenance, updating, or
migration.
- Abstract(参考訳): オペレーティングシステム(OS)は複数の相互依存ソフトウェアパッケージを結合し、通常は独自に開発されたアーキテクチャを持つ。
OS内に多数の独立したパッケージをまとめると、暗黙のパッケージ間アーキテクチャが形成される。
進化的な努力のために、OSのデザイナや開発者は、個々のファイル、特に実行可能なファイル、動的にロード可能なライブラリに焦点を当てたシステム全体の依存関係を完全に理解することで、大きな恩恵を受けることができる。
本稿では,個々のバイナリファイルのレベルでの詳細なパッケージ関係と関連する進化的変化の発見を目的としたフレームワークであるDepExを提案する。
我々は、大規模なオープンソースOSUbuntuの進化を体系的に研究することで、DepExの実用性を実証する。
DepExによって、2005年(5.04)から2023年(23.04)の間にリリースされたUbuntuのさまざまなバージョンにおける依存関係の体系的な取得と分析が可能になりました。
分析の結果,パッケージ管理における様々な進化傾向と,ダウンロード可能な84の連続バージョン(ベータ版を含む)の分析に基づく影響が明らかになった。
この研究により、DepExは、ソフトウェアの安定性、パフォーマンス、機能を改善するために、暗黙のソフトウェア依存関係をよりよく理解し、メンテナンスや更新、マイグレーション時に発生する問題のリスクを軽減するために、研究者や実践者がDepExを利用できると断言できるようになりました。
関連論文リスト
- A Large-scale Fine-grained Analysis of Packages in Open-Source Software Ecosystems [13.610690659041417]
悪意のあるパッケージはメタデータの内容が少なく、正規のパッケージよりも静的関数や動的関数が少ない。
きめ細かい情報(FGI)の1次元は、悪意のあるパッケージを検出するのに十分な識別能力を持っている。
論文 参考訳(メタデータ) (2024-04-17T15:16:01Z) - pyvene: A Library for Understanding and Improving PyTorch Models via
Interventions [79.72930339711478]
$textbfpyvene$は、さまざまなPyTorchモジュールに対するカスタマイズ可能な介入をサポートするオープンソースライブラリである。
私たちは、$textbfpyvene$が、ニューラルモデルへの介入を実行し、他のモデルとインターバルされたモデルを共有するための統一されたフレームワークを提供する方法を示します。
論文 参考訳(メタデータ) (2024-03-12T16:46:54Z) - Less is More? An Empirical Study on Configuration Issues in Python PyPI
Ecosystem [38.44692482370243]
Pythonはオープンソースコミュニティで広く使われている。
サードパーティのライブラリは依存関係の衝突を引き起こす可能性があるため、研究者は依存関係の衝突検知器を開発する必要がある。
依存関係を自動的に推論する試みが実施された。
論文 参考訳(メタデータ) (2023-10-19T09:07:51Z) - The Stackage Repository: An Exploratory Study of its Evolution [0.0]
本稿では,モナドパッケージを考慮したスタックジュの進化に関する実証的研究を行う。
私たちの知る限りでは、これはStackageリポジトリのパッケージとモナドに関する進化の大規模な分析としては初めてのものです。
論文 参考訳(メタデータ) (2023-10-16T23:42:47Z) - PyRCA: A Library for Metric-based Root Cause Analysis [66.72542200701807]
PyRCAは、AIOps(AIOps)のためのRoot Cause Analysis(RCA)のオープンソースの機械学習ライブラリである。
複雑なメトリクス因果依存性を明らかにし、インシデントの根本原因を自動的に特定する、包括的なフレームワークを提供する。
論文 参考訳(メタデータ) (2023-06-20T09:55:10Z) - Promises and Perils of Mining Software Package Ecosystem Data [10.787686237395816]
サードパーティのパッケージは、依存関係間の迷路を伴う大規模なソフトウェアパッケージエコシステムの出現につながっている。
パッケージエコシステムのインフラストラクチャとダイナミクスを理解することで、コード再利用の改善、自動更新、脆弱性の回避といったアプローチが生まれました。
この章では、ソフトウェア工学研究者が利用可能なソフトウェアパッケージエコシステムに関連する豊富なデータをマイニングする約束と危険性についてレビューします。
論文 参考訳(メタデータ) (2023-05-29T03:09:48Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z) - SequeL: A Continual Learning Library in PyTorch and JAX [50.33956216274694]
SequeLは継続学習のためのライブラリで、PyTorchとJAXフレームワークの両方をサポートする。
それは、正規化ベースのアプローチ、リプレイベースのアプローチ、ハイブリッドアプローチを含む、幅広い連続学習アルゴリズムのための統一インターフェースを提供する。
私たちはSequeLをオープンソースライブラリとしてリリースし、研究者や開発者が自身の目的で簡単にライブラリを実験し拡張することができます。
論文 参考訳(メタデータ) (2023-04-21T10:00:22Z) - Tangelo: An Open-source Python Package for End-to-end Chemistry
Workflows on Quantum Computers [85.21205677945196]
Tangelo(タンジェロ)は、量子コンピュータ上でエンドツーエンド化学を開発するためのオープンソースのPythonソフトウェアパッケージである。
量子ハードウェアで成功した実験の設計を支援し、量子アルゴリズムの発展を促進することを目的としている。
論文 参考訳(メタデータ) (2022-06-24T17:44:00Z) - LONViZ: Unboxing the black-box of Configurable Software Systems from a
Complex Networks Perspective [9.770775293243934]
本稿では,ブラックボックス構成ソフトウェアシステムの探索解析を容易にするツールであるLONViZを提案する。
実験では、42の異なる実行環境下でベンチマークプラットフォームを開発するために、広く使われている4つの実世界のソフトウェアシステムを選択した。
LONViZは定性的かつ定量的な分析を可能にし、様々な興味深い隠れパターンやソフトウェアシステムの特性を明らかにする。
論文 参考訳(メタデータ) (2022-01-05T03:14:39Z) - DIETERpy: a Python framework for The Dispatch and Investment Evaluation
Tool with Endogenous Renewables [62.997667081978825]
DIETERはオープンソースの電力セクターモデルであり、可変再生可能エネルギー源の非常に高いシェアで将来の設定を分析するように設計されている。
システム全体のコストを最小化し、様々な世代の固定および可変コスト、柔軟性、セクター結合オプションを含む。
我々は、GAMS(General Algebraic Modeling System)で記述された既存のモデルバージョンの上に構築されたDIETERpyを紹介し、それをPythonフレームワークで強化する。
論文 参考訳(メタデータ) (2020-10-02T09:27:33Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。