1. On the criteria to be used in decomposing systems into modules
2. Separation and composition of concerns in the object-oriented model
3. Analysis of inheritance anomaly in object-oriented concurrent programming languages. Research Directions in Concurrent Object-Oriented Programming, (eds.). MIT Press: Cambridge, MA, 1993; 107-150.
4. Lecture Notes;Kiczales,1997
5. Aspect-oriented programming workshop report. Proceedings of the Aspect-Oriented Programming Workshop at ECOOP 97, June 1997.