WEKO3
アイテム
開発中のソースコードに基づくソフトウェア部品の自動推薦システムA-SCORE
https://ipsj.ixsq.nii.ac.jp/records/67541
https://ipsj.ixsq.nii.ac.jp/records/67541a59d1370-1efc-4984-97f5-676f85819c39
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 2009 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Journal(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 2009-12-15 | |||||||
| タイトル | ||||||||
| タイトル | 開発中のソースコードに基づくソフトウェア部品の自動推薦システムA-SCORE | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | A-SCORE: Software Component Recommendation System Based on Source Code under Development | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 特集:ソフトウェア工学の変化と深化 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| 著者所属 | ||||||||
| 大阪大学大学院情報科学研究科 | ||||||||
| 著者所属 | ||||||||
| 大阪大学大学院情報科学研究科 | ||||||||
| 著者所属 | ||||||||
| 大阪大学大学院情報科学研究科 | ||||||||
| 著者所属 | ||||||||
| 大阪大学大学院情報科学研究科 | ||||||||
| 著者所属 | ||||||||
| 大阪大学大学院情報科学研究科 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Graduate School of Information Science and Technology, Osaka University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Graduate School of Information Science and Technology, Osaka University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Graduate School of Information Science and Technology, Osaka University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Graduate School of Information Science and Technology, Osaka University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Graduate School of Information Science and Technology, Osaka University | ||||||||
| 著者名 |
島田, 隆次
市井, 誠
早瀬, 康裕
松下, 誠
井上, 克郎
× 島田, 隆次 市井, 誠 早瀬, 康裕 松下, 誠 井上, 克郎
|
|||||||
| 著者名(英) |
Ryuji, Shimada
Makoto, Ichii
Yasuhiro, Hayase
Makoto, Matsushita
Katsuro, Inoue
× Ryuji, Shimada Makoto, Ichii Yasuhiro, Hayase Makoto, Matsushita Katsuro, Inoue
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | ソフトウェアの再利用は,クラスやメソッドなど(ソフトウェア部品)の単位で行われることが多い.このようなソフトウェア部品の再利用を促進するために,コーディング中に自動的にソフトウェア部品を推薦する手法が提案された.しかし,既存手法では変更を加えずに再利用できる部品しか発見できないため,再利用の機会が限られるという問題点がある.そこで本稿では,変更を加えなければ再利用できないソフトウェア部品をも検索できる自動推薦手法を提案する.提案手法ではソースコード中のコメントや識別子の中に類似した単語を含む部品を検索することで,多少の変更を加えれば再利用できるようなソフトウェア部品も推薦することができる.また,提案手法を実装したソフトウェア部品自動推薦システムA-SCOREをEclipseプラグインとして作成し,実験によって再利用の促進などの効果を評価した.その結果,A-SCOREを利用したほうが再利用したソフトウェア部品の個数が多くなり,また,既存手法では自動推薦が行えなかったような場合においても自動推薦による再利用が行えた事例があったことから,A-SCOREの有効性が示された. | |||||||
| 論文抄録(英) | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | An automatic software component recommendation approach was proposed to support reusing software components such as classes or modules. However the approach recommends only the components that can be reused without modifications. Consequently, developers using the system miss many reusing opportunities yet. Therefore, this paper proposes a new automatic component recommendation approach that supports various reuse scenarios, e.g., modifying a component before importing or copy-and-pasting in part. Our approach recommends components similar to those a developer is editing on the basis of words in comments and identifiers. The approach is implemented as A-SCORE, an extension of Eclipse IDE. An experimentation is performed for evaluating the extension from the view of reuse efficiency. The subjects of the experiment implemented same tasks with or without the extension, then the number of reused components and defects are measured. The result shows that A-SCORE recommends components in the situations in which the existing systems never recommend any components and increases reused components. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AN00116647 | |||||||
| 書誌情報 |
情報処理学会論文誌 巻 50, 号 12, p. 3095-3107, 発行日 2009-12-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7764 | |||||||