A Language for Specifying Recursive Traversals of Object Structures. - Johan Ovlinger; Mitchell Wand (OOPSLA, 1999)

Aspect-oriented programming with adaptive methods. - Karl J. Lieberherr; Doug Orleans; Johan Ovlinger (Commun. ACM, 2001)

Modular programming with aspectual collaborations. - Johan Ovlinger (OOPSLA Companion, 2002)

Aspectual Collaborations: Combining Modules and Aspects - Karl J. Lieberherr; David H. Lorenz; Johan Ovlinger (Comput. J., 2003)