On the modularity of feature interactions
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Proceedings of the 2009 ACM symposium on Applied Computing
Silhouette: visual language for meaningful shape
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Do we really need to extend syntax for advanced modularity?
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Hi-index | 0.00 |
Aspect-oriented programming (AOP) allows programmers to modularize the implementation of crosscutting concerns. AspectJ and related languages achieve this with a linguistic approach, which enables different modules of the program to have a crosscutting structural relationship.In fluid AOP the development environment temporarily shifts a program to an alternative crosscutting module structure to enable specific editing or reasoning tasks. The program text can appear to have different crosscutting modularities simultaneously, as opposed to just having modules that crosscut each other.In this demonstration we show three possible fluid AOP designs, and compare their look and feel using common examples.