楠本研究室

業績一覧

ホーム業績一覧

依存関係の解決におけるバージョン上限の継続的更新に向けて ~ Pythonエコシステムのシミュレーションによる評価 ~

依存関係の解決におけるバージョン上限の継続的更新に向けて ~ Pythonエコシステムのシミュレーションによる評価 ~
電子情報通信学会技術研究報告, vol.125, no.288, pp.019-024 (2025)
概要: ソフトウェア開発において依存関係の宣言とその解決は必須のプロセスである.しかしながら,宣言された依存関係は潜在的な互換性破壊の可能性を内包している.例えば,ある時点で宣言された依存は未来のある時点で互換性破壊の要因となり得る.この破壊は依存先パッケージの更新に起因しており,宣言時点では予知することは不可能である.本研究の目的は,依存関係の解決における潜在的な互換性破壊の低減である.そのためにバージョン上限の宣言,及びその継続的な更新というコンセプトを提案する.互換性破壊を生み出す本質的要因は上限の未指定であり,互換性を満たすバージョン上限を明記することでその問題を解決する.バージョン上限は時間的な推移に伴って変化する情報であるため,継続的な更新が必須である.本稿では提案手法の有効性を確かめるために,Pythonエコシステムのシミュレーションに必要な要件を洗い出す.
@inproceedings{三倉孝太2025,
  author = {三倉 孝太 and 柗本 真佑 and 楠本 真二},
  title = {依存関係の解決におけるバージョン上限の継続的更新に向けて ~ Pythonエコシステムのシミュレーションによる評価 ~},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {125},
  number = {288},
  pages = {019--024},
  year = {2025},
  month = {dec}
}