Yes, AOP is more like a metaprogramming. It supplies a vertical-cut reconstrcution way to OOP. I'm now writing something about rule-base system & meta-analysis.And hope this will do something for AOP.