A Family of Aspects
タイトルはちょっと大げさ(あるいは間違ってるかも)だけど、機能的にみると、アスペクトにはどんな種類が?
- 暗黙に適用されるアスペクト(AspectJ におけるアスペクト)
- オブジェクトに対して作られるアスペクト(AspectJ における per-object アスペクト)
- インスタンス化できるアスペクト(Eos とか Caesar とかにおけるアスペクト)
- 特定のインスタンスのみに対してアスペクトを適用できるアスペクト(Eos)
- 特定のインスタンスのみに対してアドバイスを適当できるアスペクト(Eos)
- 特定のインスタンスのみに対して各アドバイスを独立に適当できるアスペクト
関連:
Hridesh Rajan and Kevin Sullivan.
Eos: Instance-Level Aspects for Integrated System Design.
In the proceedings of the ESEC/FSE 2003.
DL: http://www.cs.virginia.edu/~eos/Publications.htm
Hridesh Rajan and Kevin Sullivan.
Need for Instance Level Aspects with Rich Pointcut Language.
In the proceedings of the Workshop on Software Engineering Properties of Languages for Aspect Technologies (SPLAT) held in conjunction with AOSD 2003, Boston, MA, USA, Mar 2003.
DL: http://www.cs.virginia.edu/~eos/Publications.htm
M. Mezini and K.Ostermann.
Conquering Aspects with Caesar.
In (M. Aksit ed.) Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD), March 17-21, 2003, Boston, USA. ACM Press, pp. 90-100
DL: http://www.st.informatik.tu-darmstadt.de/public/Publications.jsp