[PDF][PDF] Design and evaluation of an automated aspect mining tool

D Shepherd, E Gibson, L Pollock - 2004 - Citeseer
2004Citeseer
Attention to aspect oriented programming (AOP) is rapidly growing as its benefits in large
software system development and maintenance are increasingly recognized. However,
existing large software systems, which could benefit most from refactoring into AOP, still
remain unchanged in practice, due to the high cost of the refactoring. Automatic identification
and extraction of aspects would not only enable migration of legacy systems to AOP, but
also prevent current systems from accumulating scattered and duplicated code. In this …
Abstract
Attention to aspect oriented programming (AOP) is rapidly growing as its benefits in large software system development and maintenance are increasingly recognized. However, existing large software systems, which could benefit most from refactoring into AOP, still remain unchanged in practice, due to the high cost of the refactoring. Automatic identification and extraction of aspects would not only enable migration of legacy systems to AOP, but also prevent current systems from accumulating scattered and duplicated code. In this paper, we present the design, implementation, and evaluation of an aspect mining analysis, which automatically identifies desirable candidates for refactoring into AOP, without requiring input from the user or predefined queries. By exploiting the program dependence graph and abstract syntax tree representations of a program, our analysis is able to automatically identify a much larger set of valuable refactoring candidates than current aspect mining techniques, as demonstrated by an empirical evaluation of our automatic mining analysis on two large software systems.
Citeseer
以上显示的是最相近的搜索结果。 查看全部搜索结果

Google学术搜索按钮

example.edu/paper.pdf
搜索
获取 PDF 文件
引用
References