Papers for Reading (More details TBD)
January 11th (Wed)
Gregor Kiczales, Erik
Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey
Palm, and William G. Griswold.
An overview of AspectJ (Paper Link). ECOOP 2001.
AOP Slides from first day of class
AspectJ Programming Guide
Jan 16 (Mon)
Lecture on middleware (Slides)
No paper review due
Jan 18 (Wed)
Gregor Kiczales and Mira Mezini.Separation of Concerns with Procedures, Annotations, Advice and Pointcuts. ECOOP 2005.
Charles Zhang and Hans-Arno Jacobsen. Quantifying aspects in middleware platforms. AOSD 2003.
Jan 23 (Mon)
Y. Smaragdakis and D. Batory. Implementing layered designs with mixin layers. In Proc. of the European Conference on Object-Oriented Programming, pages 550 570, 1998.
Chiba, S. A Metaobject Protocol for C++. In Proc. of OOPSLA, 1995.
Jan 25 (Wed)
AOP Does it make sense? The case of concurrency and failures. In Proc. of the European Conference on Object-Oriented Programming, 2002.
Just in Time Aspects. In Proc. of AOSD, 2003.
Jan 30 (Mon)
D. Batory., J. Sarvela, A. RauschmayerScaling Step-Wise Refinement. ICSE 2004.
Interoperability among Independently
Evolving Web Services. Middleware 2004.
Feb 1 (Wed)
Nishizawa, M. et al. Remote Pointcut. AOSD 2004.
Hridesh Rajan and Kevin Sullivan Eos: Instance-Level Aspects for Integrated System Design. FSE 2003.
Feb 6 (Mon)
Mezini, Ostermann Conquering Aspects with Caeser. AOSD 2003.
Yvonne Coady, Gregor Kiczales, Mike Feeley
and Greg Smolyn.
Using AspectC to improve the modularity of
path-specific customization in operating
system code. FSE 2001.
Feb 8 (Wed)
Aspectizing Server-Side Distribution.
ASE 2003.
Robert Walker and Gail
Murphy.
Implicit context: Easing software evolution
and reuse. FSE 2000.
Feb 21 (Tue)
Jan Hanneman and Gregor KiczalesDesign Pattern Implementation in Java and AspectJ OOPSLA.
Allesandro Garcia et al.
Modularizing design patterns with aspects: a quantitative study . AOSD 2005.
Feb 22 (Wed)
Martin Robillard and Gail MurphyConcern Graphs: finding and describing concerns using structural program dependencies ICSE 2002.
Model-View-Controller and Object Teams: A Perfect Match of Paradigms. AOSD 2003.
Feb 27
(Mon)
Optimising Java RMI Programs by
Communication Restructuring
Kwok C. Yeung and Paul H.J. Kelly (Imperial
College)
Towards Context-Aware Adaptable Web Services
M. Keidl,
A. Kemper, Universität Passau
March
1 (Wed)
Jon Salz and Hari Balakrishnan.
TESLA: A transparent, extensible
session-layer architecture for end-to-end
network services. USITS 2003.
D.
Laferty and V. Cahill. Language-independent
aspect-oriented program-
ming. (http://citeseer.ist.psu.edu/644656.html)
March
8 (Wed)
Causeway: Support
for Controlling and Analyzing the Execution
of Web-Accessible Applications
Anupam
Chanda,
Khaled
Elmeleegy, Alan
Cox, Willy Zwaenepoel
Flexible and Adaptive QoS Control for
Distributed Real-time and Embedded
Middleware
Richard Schantz, Joseph Loyall, Craig
Rodrigues, Doug Schmidt, Y. Krishnamurthy
and Irfan Pyarali
March 13 (Mon)
Association Aspects
Reusable Aspect-Oriented Implementations of Concurrency Patterns and Mechanisms
March 15 (Wed)
Pluggable AOP: Designing Aspect Mechanisms for Third-party Composition
Sergei Kojarski, David Lorenz
A concrete solution for web services adaptability using policies and aspects. International Conference On Service Oriented Computing 2004.
March 27 (Mon)
Towards a Catalog of Aspect-Oriented Refactorings
abc: Aspect Bench Compiler
April 3/5 (Mon/Wed)
AOP: Myths and Realities
|