楠本研究室

業績一覧

ホーム業績一覧

メソッドレベルセマンティックバージョニングの提案

メソッドレベルセマンティックバージョニングの提案
電子情報通信学会技術研究報告, vol.117, no.477, pp.017-022 (2018)
概要: ソフトウェア開発において利用されるライブラリには,機能追加や変更,バグ修正などによる時系列的変化を区別するためのバージョンが付与される.バージョニング手法の1 つに,セマンティックバージョニングと呼ばれる手法がある.この方法ではライブラリ全体に1 つのバージョンを付与するため,それだけでは後方互換性がない変更を特定できない.また,先行研究はセマンティックバージョニングの原則に従っていないライブラリがあると指摘している.本研究では,メソッド単位でセマンティックバージョニングを行う手法を提案し,提案手法を用いてJava言語のメソッドにバージョニングを行うツールを作成した.さらに,提案手法および作成したツールの有用性を示すために,提案手法を用いて得たメソッドのバージョンからセマンティックバージョニングに従っていないリリースとその原因となっているメソッドを検出する実験を行った.実験の結果,メソッドに与えたバージョンをもとに後方互換性が失われたメソッドを特定し,誤ったバージョニングが行われたリリースを検出できた.
@inproceedings{林純一2018a,
  author = {林 純一 and 肥後 芳樹 and 楠本 真二},
  title = {メソッドレベルセマンティックバージョニングの提案},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {117},
  number = {477},
  pages = {017--022},
  year = {2018},
  month = {mar}
}