Aspect Mining is a research domain that tries to identify occurrences of crosscutting concerns in software systems that were developed without using the aspect oriented paradigm. A top-down approach to aspect mining first manually analyzes the pattern(s) used for implementing crosscutting concerns and then tries to automatically identify them in legacy software systems. In this paper we analyze three Java-based software systems to study how logging toolkits are used to implement different monitoring techniques, as these monitoring techniques are considered to be crosscutting concerns.
展开▼