OSSライブラリのリリースサイクルに着目した最新バージョン導入の分析

藤林大毅(1551091)


本発表では,オープンソースソフトウェア(OSS)ライブラリの利用者に,ライブラリの最新版導入時の指針を示すことを目的に,ライブラリのリリースサイクルと利用者の導入履歴からダウングレードまたは使用停止の有無と理由について発表する.ライブラリ導入後のダウングレードまたは使用停止の原因の一つとして利用者の経験による導入時期とバージョンの誤りが挙げられる.本発表では,ライブラリのリリースサイクルと利用者の導入履歴を用いた最新版からのダウングレードまたは使用停止の有無と理由の関係について分析を行った.MAVENで管理されているライブラリとApache Software Foundation(ASF)で管理されているプロジェクトでライブラリを導入するまでの期間,最新版導入割合,最新版導入後のダウングレードまたは使用停止した割合を実証的に調査した.研究結果から、リリースサイクルの長いライブラリは導入されるまでの期間が長く,最新版を導入した後,ライブラリの前バージョンとプロジェクトの依存関係によりダウングレードまたは使用停止した割合が高くなることを明らかにした.