*Assistant Profeesor, International Institute of Professional Studies, Devi Ahilya University, Takshshila Campus, Indore (M. P.), India
**Professor & Head, School of Computer Science & IT, Devi Ahilya University, Takshshila Campus, Indore (M.P.), India
Online published on 18 October, 2019.
Aspect mining is the search of candidate aspects in existing systems and isolating them from the system into separately described aspects. The crosscutting concerns are candidate aspects. Software Evolution Aspect Mining (SEAM) mine candidate aspects from version history files [1]. In order to assess the applicability of the SEAM in aspect mining and validate the proposed algorithms, version histories of legacy systems are identified for further investigation. In this paper, SEAM is applied on the version histories of two open source software namely, JHotDraw and Weka written in Java. The simple and complex aspect candidate aspects are identified for both the systems and top ranked candidate aspects are listed in the paper.
KeywordsAspect mining, data mining, version history mining, software evolution, cross-cutting concern, frequent pattern mining