Interaction awareness for aspect refactoring

  • Authors:
  • Lin Wang;Tomoyuki Aotani;Masato Suzuki

  • Affiliations:
  • Japan Advanced Institute of Science and Technology, Nomi City, Japan;Japan Advanced Institute of Science and Technology, Nomi City, Japan;Japan Advanced Institute of Science and Technology, Nomi City, Japan

  • Venue:
  • Proceedings of the 8th international workshop on Advanced modularization techniques
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.