Doug Lea. Concurrent Programming in Java, Second Edition. Addison-Wesley. Reading, MA. Copyright © 1999.
Gregor Kiczales, et al. An Overview of AspectJ. in Proceedings of the 5th European Conference on Object
Oriented Programming (ECOOP), Springer. Budapest, Hungary. Copyright © 2001.
Betrand Meyer. Object-Oriented Software Construction, 2/e. Prentice-Hall. New York, NY. Copyright © 1999.