Énfasis: a model for local variable crosscutting

  • Authors:
  • Ulises Juárez-Martínez;José Oscar Olmedo-Aguirre

  • Affiliations:
  • Center of Research and Advanced Studies, México, D. F.;Center of Research and Advanced Studies, México, D. F.

  • Venue:
  • Proceedings of the 2008 ACM symposium on Applied computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Crosscutting on local variable is suitable for all problem domains where local variables provide a natural implementation of sequential algorithms. However, local variable crosscutting has been neglected, resorting to refactoring on fields as a better implementation option, conveying severe short-comings and inefficiencies. This paper introduces Énfasis, a join point model for local variable crosscutting along with its experimental framework written in Java. Énfasis formal model is based on a notion of join point that supports an operational interpretation suitable for pointcut composition and a straightforward implementation. The implementation demonstrates the importance of fine grained resolution in join point selection with advising mechanisms, automatic passing context, thisJoinPoint variable and pattern matching of local variables.