Quantifying aspects in middleware platforms
Proceedings of the 2nd international conference on Aspect-oriented software development
Navigating and querying code without getting lost
Proceedings of the 2nd international conference on Aspect-oriented software development
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Aspect Mining Using Event Traces
Proceedings of the 19th IEEE international conference on Automated software engineering
Towards a catalog of aspect-oriented refactorings
Proceedings of the 4th international conference on Aspect-oriented software development
Mining Crosscutting Concerns through Random Walks
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Aspect Refactoring includes two phases: aspect mining and aspect extraction. Aspect mining is used to identify crosscutting concerns from the OO program. Aspect extraction extracts the identified crosscutting concerns from the OO program and refactors them to the AOP program. However, the interaction of crosscutting concerns is ignored in the aspect refactoring research and it leads to the erratic behavior of the refactored program. In this paper, we propose an interaction awareness, which is a new phase that needs to be added before aspect extraction. Interaction awareness analyzes the interaction of the crosscutting concerns and gives the priority for each crosscutting concern.