Aspectual Polymorphism

Aspectual Polymorphism を AspectJ で実装(エミュレート?)できるのかに興味あり。ということで、Aspectual Polymorphism とは何かということの正確な定義を調べるために、論文を再読。

関連ある文献としては、いくつかあるけど、

  • M. Mezini and K.Ostermann. Conquering Aspects with Caesar. the 2nd International Conference on Aspect-Oriented Software Development
  • M. Haupt, C. Bockisch, M. Mezini, K. Ostermann. Towards Aspect-Aware Execution Models. Technical Report TUD-ST-2003-01.

あたりが本場っぽい。DL は http://www.st.informatik.tu-darmstadt.de/public/Publications.jsp から可能。

過去に AspectJ の Tip として Activation の実装とか Deployment の実装とかをやっているので、それっぽい (CASER みたいな) 振る舞いは AspectJ でもできなくもないと思うけど (面倒だし、制限もあるけど)、実際どうなんだろう。