講演抄録/キーワード |
講演名 |
2012-08-21 15:40
JavaフレームワークStruts2の構造メトリックスの測定 ○宇田川佳久(東京工芸大) SWIM2012-12 |
抄録 |
(和) |
本文では,制御文の構造を使ったソースコードの検索手法について論じている.制御文を抽出するための専用の構文解析処理を開発した.抽出した構造情報は,ソースコードの検索に直接使うことも,ベクトル空間モデルの入力データとしても使うことができる.Struts 2 Coreソースコードについて,2種類の検索実験を行った.最初の実験は例外処理とスレッドの同期処理に関するものであり,try-catch と synchronized 文をキーにした.次の実験では,ベクトルの類似度と本文で新たに導入したベクトルの相違度を使ったものである.両方の実験で,整合性を保って管理すべき複数の類似したソースコードを検索することができた. |
(英) |
In this paper, we present an approach to improve source code retrieval using the structure of control statements. We develop a lexical parser to extract structural information. The extracted structural information is used not only to retrieve source codes but also to construct a document vector for source code retrieval. We conduct two types of experiments using the open source Struts 2 Core. In the first experiment, we use the try-catch and synchronized statements as keys, and examine the quality of the code retrieved with respect to exceptions and thread control. In the second experiment, we retrieve source code on the basis of similarity and difference measurements that is based the Euclidean distance between two vectors. In both experiments, several sets of source codes that are presumably maintained in a consistent manner are retrieved. |
キーワード |
(和) |
Javaソースコード検索 / 制御文の構造 / ベクトルの相違度 / ベクトル空間検索モデル / / / / |
(英) |
Java source code retrieval / Control statement structure / Vector difference measurement / Vector space model / / / / |
文献情報 |
信学技報, vol. 112, no. 179, SWIM2012-12, pp. 27-32, 2012年8月. |
資料番号 |
SWIM2012-12 |
発行日 |
2012-08-14 (SWIM) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
SWIM2012-12 |
研究会情報 |
研究会 |
SWIM |
開催期間 |
2012-08-21 - 2012-08-21 |
開催地(和) |
東京工芸大学(中野キャンパス) |
開催地(英) |
Tokyo Polytechnic Univ.(Nakano campus) |
テーマ(和) |
インタプライズモデル化技術,一般 |
テーマ(英) |
Interprise Modeling Technology, etc. |
講演論文情報の詳細 |
申込み研究会 |
SWIM |
会議コード |
2012-08-SWIM |
本文の言語 |
英語(日本語タイトルあり) |
タイトル(和) |
JavaフレームワークStruts2の構造メトリックスの測定 |
サブタイトル(和) |
|
タイトル(英) |
Measuring structure metrics of Java framework Struts 2 |
サブタイトル(英) |
|
キーワード(1)(和/英) |
Javaソースコード検索 / Java source code retrieval |
キーワード(2)(和/英) |
制御文の構造 / Control statement structure |
キーワード(3)(和/英) |
ベクトルの相違度 / Vector difference measurement |
キーワード(4)(和/英) |
ベクトル空間検索モデル / Vector space model |
キーワード(5)(和/英) |
/ |
キーワード(6)(和/英) |
/ |
キーワード(7)(和/英) |
/ |
キーワード(8)(和/英) |
/ |
第1著者 氏名(和/英/ヨミ) |
宇田川 佳久 / Yoshihisa Udagawa / |
第1著者 所属(和/英) |
東京工芸大学 (略称: 東京工芸大)
Tokyo Polytechnic University (略称: Tokyo Polytechnic Univ.) |
第2著者 氏名(和/英/ヨミ) |
/ / |
第2著者 所属(和/英) |
(略称: )
(略称: ) |
第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著者 |
発表日時 |
2012-08-21 15:40:00 |
発表時間 |
30分 |
申込先研究会 |
SWIM |
資料番号 |
SWIM2012-12 |
巻番号(vol) |
vol.112 |
号番号(no) |
no.179 |
ページ範囲 |
pp.27-32 |
ページ数 |
6 |
発行日 |
2012-08-14 (SWIM) |