DSpace Repository

軽量な類似度計算によるプロジェクト間のソースファイル集合の再利

Show simple item record

dc.contributor.author 伊藤, 薫
dc.contributor.author 石尾, 隆
dc.contributor.author 神田, 哲也
dc.contributor.author 井上, 克郎
dc.date.accessioned 2020-09-18T09:52:04Z
dc.date.available 2020-09-18T09:52:04Z
dc.date.issued 2020-07-01
dc.identifier.uri http://hdl.handle.net/10061/14056
dc.description.abstract ソフトウェア開発の現場において,オープンソースソフトウェアのソースコードをコピーして再利用することが一般的に行われている.ソフトウェアの再利用は,独自に開発した場合と比べて品質を向上させるが,プロジェクトの開発期間が長くなるにつれ,どこから,どのバージョンをコピーしたのかという情報が失われてしまうことがある.そこで本研究では,分析対象ソフトウェアのソースファイルと再利用したライブラリの版管理システムのリポジトリの内容を比較し,再利用したバージョンを自動的に検出する手法を提案する.具体的には,局所性鋭敏ハッシュ(LSH) を用いた高速なファイル単位での類似度計算を導入し,ファイル単位の類似度の合計をライブラリのバージョン単位での類似度とし,最も類似度の高いバージョンを再利用元として検出する.再利用情報が記録されているオープンソースソフトウェアをデータセットとして提案手法を適用した結果,99.3%の割合で利用しているライブラリのバージョンを正しく検出することを確認した. ja_JP
dc.language.iso ja ja_JP
dc.publisher 一般社団法人電子情報通信学会 ja_JP
dc.rights c 一般社団法人電子情報通信学会2020 ja_JP
dc.subject b-bit MinHash ja_JP
dc.subject オープンソースソフトウェア ja_JP
dc.subject 再利用分析 ja_JP
dc.subject ソフトウェアリポジトリマイニング ja_JP
dc.title 軽量な類似度計算によるプロジェクト間のソースファイル集合の再利 ja_JP
dc.title.alternative Source File Set Reuse Detection between Projects with Lightweight Similarity Calculation ja_JP
dc.type.nii Journal Article ja_JP
dc.contributor.transcription イシオ, タカシ
dc.contributor.alternative ITO, Kaoru
dc.contributor.alternative ISHIO, Takashi
dc.contributor.alternative KANDA, Tetsuya
dc.contributor.alternative INOUE, Katsuro
dc.textversion publisher ja_JP
dc.identifier.eissn 1881-0225
dc.identifier.jtitle 電子情報通信学会論文誌 D ja_JP
dc.identifier.volume J103-D ja_JP
dc.identifier.issue 7 ja_JP
dc.identifier.spage 542 ja_JP
dc.identifier.epage 554 ja_JP
dc.relation.doi 10.14923/transinfj.2019JDP7077 ja_JP
dc.identifier.NAIST-ID 74653577 ja_JP


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account