Aspect-oriented software development
Aspect-oriented programming
Monad
AspectJ
Pointcut
Join point
Grammatical aspect
Advice
Cross-cutting concern
Ring
Distributed AOP