DocumentCode :
2142537
Title :
Aspect Mining Using Link Analysis
Author :
Huang, Jin ; Lu, Yansheng ; Yang, Jing
Author_Institution :
Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2010
fDate :
18-22 Aug. 2010
Firstpage :
312
Lastpage :
317
Abstract :
Aspect mining is a technique that decouples the crosscutting concerns from existing software systems. The goal of aspect mining is to refactor the existing software systems with Aspect Oriented Programming technology. Inspired by the link analysis of information retrieval technology, this paper describes a two-state model to approximate how crosscutting concerns can be discovered in the concern graphs extracted from programs. Our mining algorithm generates ”scatter” and ”centralization” of each program element for the final ranking. The convergency of the algorithm proves fast. The Ranking technique, considering both ”scatter” and ”centralization”, produces a final ranking for identifying crosscutting concerns. Our aspect mining approach is evaluated on numerous Java programs that are of the typical selections for aspect mining. Compared with existing aspect mining approaches, our mining approach captures more information that helps domain experts refactor software systems and prove effective in identifying crosscutting concerns.
Keywords :
aspect-oriented programming; data mining; aspect mining; aspect oriented programming technology; information retrieval technology; link analysis; ranking technique; refactor software systems; software systems; Algorithm design and analysis; Computational modeling; Data mining; Equations; Mathematical model; Object oriented modeling; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontier of Computer Science and Technology (FCST), 2010 Fifth International Conference on
Conference_Location :
Changchun, Jilin Province
Print_ISBN :
978-1-4244-7779-1
Type :
conf
DOI :
10.1109/FCST.2010.20
Filename :
5575927
Link To Document :
بازگشت