Identifying aspects using fan-in analysis

116Citations
Citations of this article
39Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The issues of code scattering and tangling, thus of achieving a better modularity for a system's concerns, are addressed by the paradigm of aspect orientation. Aspect mining is a reverse engineering process that aims at finding crosscutting concerns in existing systems. This paper describes a technique based on determining methods that are called from many different places (and hence have a high fan-in) to identify candidate aspects in a number of open-source Java systems. The most interesting aspects identified are discussed in detail, which includes several concerns not previously discussed in the aspect-oriented literature. The results show that a significant number of aspects can be recognized using fan-in analysis, and that the technique is suitable for a high degree of automation. © 2004 IEEE.

Cite

CITATION STYLE

APA

Marin, M., Van Deursen, A., & Moonen, L. (2004). Identifying aspects using fan-in analysis. In Proceedings - Working Conference on Reverse Engineering, WCRE (pp. 132–141). https://doi.org/10.1109/WCRE.2004.23

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free