講演抄録/キーワード |
講演名 |
2007-06-21 13:45
メソッド呼び出しパターンとして現れる横断的関心事の検出 ○三宅達也・石尾 隆・谷口考治・井上克郎(阪大) SS2007-9 |
抄録 |
(和) |
アスペクト指向プログラミングは,複数のモジュールに横断して出現する横断的関心事を各々のモジュールから分離し,新しいモジュール単位「アスペクト」として記述する.しかし,横断的関心事はソフトウェアの様々な部分に分散して存在するため,それらをもれなく発見することは困難である.このような問題に対する技術として,アスペクトマイニングが存在する.本研究では,横断的関心事検出のアプローチとしてメソッド呼び出しパターンに注目した.メソッド呼び出しパターンとは,ソースコードの複数箇所に出現する類似した構造をもつコード記述のことであり,横断的関心事の候補と考えられる.メソッド呼び出しパターン抽出ツールを実装し検出したパターンが横断的であるかどうか検討を行った.その結果,メソッド呼び出しパターンとして検出される横断的関心事が存在することを示し,それらの横断的関心事には均一性横断的関心事だけでなく非均一性横断的関心事も含まれていることを確認した. |
(英) |
Aspect-Oriented Programming introduces a new software module unit named aspect for encapsulating crosscutting concerns. However, it is hard to find crosscutting concern code completely since its implementation spreads across many different modules. In this paper, we focus on method call patterns for detecting corsscutting concerns. A method call pattern is a sequence of method calls to imlement a particular kind of concern. A pattern is a candidate of a crosscutting concern since many instances of a pattern spread across the whole system. We applied a sequentiall pattern mining to detect method call patterns as crosscutting concern candidates and inspected the patterns extracted from a Java software. The experiment shows that method call patterns include not only homogeneous but also heterogeneous crosscutting concerns. |
キーワード |
(和) |
アスペクト指向プログラミング / アスペクトマイニング / 横断的関心事 / メソッド呼び出しパターン / / / / |
(英) |
Aspect-Oriented Programming / Aspect Mining / Crosscutting Concern / Method Call Pattern / / / / |
文献情報 |
信学技報, vol. 107, no. 99, SS2007-9, pp. 1-6, 2007年6月. |
資料番号 |
SS2007-9 |
発行日 |
2007-06-14 (SS) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
SS2007-9 |