DocumentCode
592719
Title
Mining crosscutting concerns with ComSCId: A rule-based customizable mining tool
Author
Parreira Junior, P.A. ; Mendes, William ; de Camargo, Valter V. ; Penteado, Rosangela A. D. ; Costa, H.A.X.
Author_Institution
Dept. of Comput., Fed. Univ. of Sao Carlos, Sao Carlos, Brazil
fYear
2012
fDate
1-5 Oct. 2012
Firstpage
1
Lastpage
9
Abstract
One of the first steps when reengineering legacy systems into aspect-oriented ones is to identify the crosscutting concerns (CCC) presented in the architecture of the former; a process known as aspect mining. However, this is a time- consuming and error-prone task when conducted manually. In this paper, we present a customizable mining tool, called ComSCId, which searches for the CCC in legacy Java systems in an automatic way. ComSCId owns a repository which stores all the rules used as base for the mining process. In this repository there are pre-defined rules for some ordinary CCC like persistence, buffering and logging. Moreover, the main characteristic of this repository is its flexibility, since it allows adding new rules or customizing the existing ones to specific contexts or domains. We conducted two studies to evaluate ComSCId and we have observed high percentages of identification coverage when using this tool in an incremental way.
Keywords
Java; aspect-oriented programming; data mining; software maintenance; systems re-engineering; ComSCId rule-based customizable mining tool; aspect mining; aspect-oriented legacy systems; buffering CCC; crosscutting concern identification; crosscutting concern mining; legacy Java systems; legacy system reengineering; logging CCC; persistence CCC; repository; rule storage; Aging; Computer architecture; Data mining; Encoding; Java; Organizations; Software; aspect- orientation; crosscutting concern mining; crosscutting concern tool; software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Informatica (CLEI), 2012 XXXVIII Conferencia Latinoamericana En
Conference_Location
Medellin
Print_ISBN
978-1-4673-0794-9
Type
conf
DOI
10.1109/CLEI.2012.6427207
Filename
6427207
Link To Document