TY - GEN
T1 - Survey of aspect mining case study software and benchmarks
AU - McFadden, Renata Rand
AU - Mitropoulos, Frank J.
PY - 2013
Y1 - 2013
N2 - Aspect mining is a growing area of research investigating the effective ways of finding crosscutting concerns in existing non-aspect oriented software. Once found, these concerns can be refactored into aspects, which in turn, reduce the system's complexity and make it easier to understand, maintain, and evolve. There are numerous studies that have defined new aspect mining techniques and used case studies to validate their results. This paper analyzes the aspect mining literature, gives a consolidated list of the case studies used for aspect mining validation, discusses weaknesses and strengths of these techniques, and identifies the base research which used it for validation. Based on this analysis, we conclude that there is a critical lack of standard benchmarks for aspect mining. This makes it difficult for new research to evaluate their techniques' quality through empirical validation and to reliably compare their results against other research.
AB - Aspect mining is a growing area of research investigating the effective ways of finding crosscutting concerns in existing non-aspect oriented software. Once found, these concerns can be refactored into aspects, which in turn, reduce the system's complexity and make it easier to understand, maintain, and evolve. There are numerous studies that have defined new aspect mining techniques and used case studies to validate their results. This paper analyzes the aspect mining literature, gives a consolidated list of the case studies used for aspect mining validation, discusses weaknesses and strengths of these techniques, and identifies the base research which used it for validation. Based on this analysis, we conclude that there is a critical lack of standard benchmarks for aspect mining. This makes it difficult for new research to evaluate their techniques' quality through empirical validation and to reliably compare their results against other research.
KW - Aspect Mining
KW - Aspect-Oriented Programming
KW - Benchmarks
KW - Crosscutting Concerns
KW - Software Case Study
U2 - 10.1109/SECON.2013.6567402
DO - 10.1109/SECON.2013.6567402
M3 - Conference contribution
AN - SCOPUS:84883259914
SN - 9781479900527
T3 - 2013 Proceedings of IEEE Southeastcon
BT - IEEE SoutheastCon 2013
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - IEEE SoutheastCon 2013: Moving America into the Future
Y2 - 4 April 2013 through 7 April 2013
ER -