|Ryan Golbeck (Ph.D.)||VM Level Support for AOP|
Tokyo Institute of Technology
|A Study of a Compile-Time Metaobject Protocol|
University of California, Irvine
|D: A Language Framework for Distributed Programming|
University of Victoria
|Exploring an Aspect-Oriented Approach to Operating System Code|
University of Tokyo
|Role Based Refactoring of Crosscutting Concerns|
University of Saskatchewan
|Dynamic Join Points: Models and Interactions|
|Presentation Techniques for more Expressive Programs|
|Stephan Gudmundson3||Dependencies in the Context of Aspect-Oriented Programming|
|Brian De Alwis||An Aspect-Oriented Extension to Smalltalk|
|Maria Tkatchenko||Uniform Support for Modeling Crosscutting Structure|
|Terry Hon||Fluid AOP - Task Specific Modularity|
|Sam Davis||Automatic Juxtaposition of Source Files|
|Immad Naseer||Interpreter Implementation of Advice Weaving|
1. Co-supervised with Karl Lieberherr, Northeastern University.
2. Co-supervised with Mike Feeley, UBC.
3. Co-supervised with Gail Murphy, UBC.