Conquering aspects with Caesar
Proceedings of the 2nd international conference on Aspect-oriented software development
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
An easy-to-use toolkit for efficient Java bytecode translators
Proceedings of the 2nd international conference on Generative programming and component engineering
Proceedings of the 3rd international conference on Aspect-oriented software development
Josh: an open AspectJ-like language
Proceedings of the 3rd international conference on Aspect-oriented software development
A join point for loops in AspectJ
Proceedings of the 5th international conference on Aspect-oriented software development
Bugdel: An Aspect-Oriented Debugging System
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
A join point model for fine-grained aspects
ECC'08 Proceedings of the 2nd conference on European computing conference
Fine-grained annotations for pointcuts with a finer granularity
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
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.