お知らせ 2023年度・2024年度 学生員 会費割引キャンペーン実施中です
お知らせ 技術研究報告と和文論文誌Cの同時投稿施策(掲載料1割引き)について
お知らせ 電子情報通信学会における研究会開催について
お知らせ NEW 参加費の返金について
電子情報通信学会 研究会発表申込システム
講演論文 詳細
技報閲覧サービス
[ログイン]
技報アーカイブ
 トップに戻る 前のページに戻る   [Japanese] / [English] 

講演抄録/キーワード
講演名 2006-04-21 10:00
リファクタリング支援に用いる知識抽出のためのソフトウェアリポジトリの解析
林 晋平佐伯元司東工大
抄録 (和) リファクタリングの適用候補を特定することは,ソフトウェアの品質の向上につながるため有用である.筆者らはこれまでに,ソフトウェア開発環境に対して開発者が行った変更操作の履歴を利用して適用すべきリファクタリングを特定する手法について取り組んできた.しかし,この手法では識者が変更履歴の特徴をパターンとして事前に作成する必要があった.本稿では,リファクタリングの兆候となる変更履歴の特徴を既存のソフトウェアリポジトリから発見する手法の枠組みを提案する.提案手法では,まず開発者が過去に行った変更の履歴をソフトウェアリポジトリから抽出する.履歴は,プログラムの抽象構文木から差分を計算することにより編集スクリプトの列として求める.続いて,同リポジトリから過去に行われたリファクタリングの事例を取り出し,行われたリファクタリングに関連する構文要素の過去の変更履歴を調べることにより,変更履歴のパターンを作成する.本稿では,例として Jakarta Commons リポジトリに対して手法を適用し,その有用性について検討する. 
(英) It is effective to identify how and where to refactor programs because it improves the program design. We have so far proposed a technique to suggest refactoring opportunities by using a sequence of its modifications. However, the approach requires its users to describe the characteristic modification histories as modification patterns. In this paper, we propose a basic technique to discover characteristic modification histories from its repository, which in turn a technique to find refactoring opportunities. First, we extract modified snippets of code, or Edit Scripts, from a software repository. The Edit Scripts are prepared by calculating the difference of the Abstract Syntax Trees in the programs. We also extract past cases of refactorings, and then we create modification patterns by searching the modifications corresponding with cases of refactorings for frequented structures. We consider the effectiveness of our technique by applying it to Jakarta Commons software repository.
キーワード (和) リファクタリング / 変更履歴 / ソフトウェア開発環境 / ソフトウェアリポジトリ / 構成管理システム / データマイニング / /  
(英) Refactoring / Modification Histories / Software Development Environment / Software Repositories / Configuration Management System / Data Mining / /  
文献情報 信学技報, vol. 106, no. 16, SS2006-8, pp. 1-6, 2006年4月.
資料番号 SS2006-8 
発行日 2006-04-14 (SS) 
ISSN Print edition: ISSN 0913-5685
PDFダウンロード

研究会情報
研究会 SS  
開催期間 2006-04-20 - 2006-04-21 
開催地(和) 新潟大学五十嵐キャンパス 
開催地(英) Niigata Univ., Igarashi Campus 
テーマ(和) 一般 
テーマ(英) general 
講演論文情報の詳細
申込み研究会 SS 
会議コード 2006-04-SS 
本文の言語 日本語 
タイトル(和) リファクタリング支援に用いる知識抽出のためのソフトウェアリポジトリの解析 
サブタイトル(和)  
タイトル(英) Analyzing Software Repositories to Extract Knowledge for Supporting Refactoring Activities 
サブタイトル(英)  
キーワード(1)(和/英) リファクタリング / Refactoring  
キーワード(2)(和/英) 変更履歴 / Modification Histories  
キーワード(3)(和/英) ソフトウェア開発環境 / Software Development Environment  
キーワード(4)(和/英) ソフトウェアリポジトリ / Software Repositories  
キーワード(5)(和/英) 構成管理システム / Configuration Management System  
キーワード(6)(和/英) データマイニング / Data Mining  
キーワード(7)(和/英) /  
キーワード(8)(和/英) /  
第1著者 氏名(和/英/ヨミ) 林 晋平 / Shinpei Hayashi / ハヤシ シンペイ
第1著者 所属(和/英) 東京工業大学 (略称: 東工大)
Tokyo Institute of Technology (略称: Tokyo Inst. of Tech.)
第2著者 氏名(和/英/ヨミ) 佐伯 元司 / Motoshi Saeki / サエキ モトシ
第2著者 所属(和/英) 東京工業大学 (略称: 東工大)
Tokyo Institute of Technology (略称: Tokyo Inst. of Tech.)
第3著者 氏名(和/英/ヨミ) / /
第3著者 所属(和/英) (略称: )
(略称: )
第4著者 氏名(和/英/ヨミ) / /
第4著者 所属(和/英) (略称: )
(略称: )
第5著者 氏名(和/英/ヨミ) / /
第5著者 所属(和/英) (略称: )
(略称: )
第6著者 氏名(和/英/ヨミ) / /
第6著者 所属(和/英) (略称: )
(略称: )
第7著者 氏名(和/英/ヨミ) / /
第7著者 所属(和/英) (略称: )
(略称: )
第8著者 氏名(和/英/ヨミ) / /
第8著者 所属(和/英) (略称: )
(略称: )
第9著者 氏名(和/英/ヨミ) / /
第9著者 所属(和/英) (略称: )
(略称: )
第10著者 氏名(和/英/ヨミ) / /
第10著者 所属(和/英) (略称: )
(略称: )
第11著者 氏名(和/英/ヨミ) / /
第11著者 所属(和/英) (略称: )
(略称: )
第12著者 氏名(和/英/ヨミ) / /
第12著者 所属(和/英) (略称: )
(略称: )
第13著者 氏名(和/英/ヨミ) / /
第13著者 所属(和/英) (略称: )
(略称: )
第14著者 氏名(和/英/ヨミ) / /
第14著者 所属(和/英) (略称: )
(略称: )
第15著者 氏名(和/英/ヨミ) / /
第15著者 所属(和/英) (略称: )
(略称: )
第16著者 氏名(和/英/ヨミ) / /
第16著者 所属(和/英) (略称: )
(略称: )
第17著者 氏名(和/英/ヨミ) / /
第17著者 所属(和/英) (略称: )
(略称: )
第18著者 氏名(和/英/ヨミ) / /
第18著者 所属(和/英) (略称: )
(略称: )
第19著者 氏名(和/英/ヨミ) / /
第19著者 所属(和/英) (略称: )
(略称: )
第20著者 氏名(和/英/ヨミ) / /
第20著者 所属(和/英) (略称: )
(略称: )
講演者 第1著者 
発表日時 2006-04-21 10:00:00 
発表時間 30分 
申込先研究会 SS 
資料番号 SS2006-8 
巻番号(vol) vol.106 
号番号(no) no.16 
ページ範囲 pp.1-6 
ページ数
発行日 2006-04-14 (SS) 


[研究会発表申込システムのトップページに戻る]

[電子情報通信学会ホームページ]


IEICE / 電子情報通信学会