@inproceedings{2afa78586538426083cdf9f17c79567a,
title = "Automated aspect recommendation through clustering-based fan-in analysis",
abstract = "Identifying code implementing a crosscutting concern (CCC) automatically can benefit the maintainability and evolvability of the application. Although many approaches have been proposed to identify potential aspects, a lot of manual work is typically required before these candidates can be converted into refactorable aspects. In this paper, we propose a new aspect mining approach, called Clustering-Based Fan-in Analysis (CBFA), to recommend aspect candidates in the form of method clusters, instead of single methods. CBFA uses a new lexical based clustering approach to identify method clusters and rank the clusters using a new ranking metric called cluster fanin. Experiments on Linux and JHotDraw show that CBFA can provide accurate recommendations while improving aspect mining coverage significantly compared to other state-of-the-art mining approaches.",
author = "Danfeng Zhang and Yao Guo and Xiangqun Chen",
year = "2008",
doi = "10.1109/ASE.2008.38",
language = "English (US)",
isbn = "9781424421886",
series = "ASE 2008 - 23rd IEEE/ACM International Conference on Automated Software Engineering, Proceedings",
publisher = "IEEE Computer Society",
pages = "278--287",
booktitle = "ASE 2008 - 23rd IEEE/ACM International Conference on Automated Software Engineering, Proceedings",
address = "United States",
note = "23rd IEEE/ACM International Conference on Automated Software Engineering, ASE 2008 ; Conference date: 15-09-2008 Through 19-09-2008",
}