講演抄録/キーワード |
講演名 |
2010-03-08 14:10
大規模ソースコード集合を対象とした類似関数集合群の抽出 ○田中健介・肥後芳樹・楠本真二(阪大) SS2009-56 |
抄録 |
(和) |
近年ソフトウェア開発は大規模化の一途をたどっており,開発コスト削減のため,既存の資源を有効に活用することが望まれる.しかし,ソースコードの再利用を行うためには内容を理解しなければならず,特に,再利用を考慮して作成されていない資源の場合,その労力は大きい.本研究では,これまでに実装された機能を効率的に把握・再利用するため,コードクローン検出技術を用いて,複数のソフトウェアから同様の機能を実現した関数集合群を検出する手法を提案する.実験の結果,数千万行のソースコードから多くの類似した機能を持つ関数群を検出することができ,どのような関数が多数利用されているのか容易に調査することができた. |
(英) |
In recent years software development scale is steadily increasing.
To reduce development costs, it is desirable to effectively reuse existing resources. However, it is necessary to understand the source code for reusing it. Especially if the resources are not created with reuse in mind, the greater effort is needed. In this study, to efficiently understand and reuse source code, we identify frequent functionalities from many software systems by clone detection technique. The experiment shows that many similar functions can be detected from tens of millions of lines of source code. This study makes it easier to find frequent functionalities. |
キーワード |
(和) |
プログラム解析 / コードクローン / 関数分類 / 再利用 / / / / |
(英) |
Program Analysis / Code Clone / Function Classification / Code Reuse / / / / |
文献情報 |
信学技報, vol. 109, no. 456, SS2009-56, pp. 49-54, 2010年3月. |
資料番号 |
SS2009-56 |
発行日 |
2010-03-01 (SS) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
SS2009-56 |