Title :
Survey of aspect mining case study software and benchmarks
Author :
McFadden, Renata Rand ; Mitropoulos, Frank J.
Author_Institution :
Grad. Sch. of Comput. & Inf. Sci., Nova Southeastern Univ., Fort Lauderdale, FL, USA
Abstract :
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.
Keywords :
aspect-oriented programming; computational complexity; program verification; software maintenance; aspect mining case study software; aspect mining validation; crosscutting concerns; nonaspect oriented software; system complexity reduction; Algorithm design and analysis; Benchmark testing; Conferences; Data mining; Java; Software; Software algorithms; Aspect Mining; Aspect-Oriented Programming; Benchmarks; Crosscutting Concerns; Software Case Study;
Conference_Titel :
Southeastcon, 2013 Proceedings of IEEE
Conference_Location :
Jacksonville, FL
Print_ISBN :
978-1-4799-0052-7
DOI :
10.1109/SECON.2013.6567402