CS 586 -
Aspect-Oriented Software Development
Instructor:
Dr. Bedir Tekinerdoğan
bedir@cs.bilkent.edu.tr
| |
Study Material
The
study material
includes the slides (in total 960) that are presented during the course and the following
set of selected important papers.
You can download the complete set of papers
here.
General Software Engineering
Principles/introduction to Aspect-Orientation
-
B. Tekinerdoğan,
On The Notion of Software Engineering, Chapter 2 in
PhD thesis: Synthesis-based Software Architecture
Design, University of Twente, Dept. of Computer Science,
The Netherlands, 2000.
- W. Hursch and C. Lopes. Separation of Concerns,
technical report, College of Computer Science, Northeastern University,
1995.
- G.Kiczales, J. Lamping, A.Mendhekar, C. Lopes, J.
Loingtier, J. Irwin. Aspect-Oriented Programming, European Conference on
Object-Oriented Programming (ECOOP), Springer-Verlag, LNCS 1241, June
1997.
- R.E. Filman & D. Friedman. Aspect-Oriented Programming
is Quantification and Obliviousness
|
Design Patterns
- E.Gamma, R.Helm, R. Johnson, J. Vlissides. Design
Patterns: Abstractions and Reuse of Object-Oriented Design, European
Conference on Object-Oriented Programming, Conference Proceedings,
Springer-Verlag, Lecture Notes in Computer Science, 1993.
|
Aspect-Oriented Programming (AOP) approaches
- G. Kiczales, E. Hilsdale, J.Hugunin, M. Kersten, J. Palm, and
W.G. Griswold. An Overview of AspectJ. In J. Lindskov Knudsen (ed.),
ECOOP 2001 Object-Oriented Programming 15th European Conference,
Budapest Hungary, pages 327-353. Volume 2072 of Lecture Notes in
Computer Science, Springer-Verlag, Berlin, June, 1997.
- M. Aksit & L. Bergmans. Principles and Design Rationale of Composition
Filters. in: R.E. Filman, T. Elrad, S. Clarke and M. Akşit (Eds.),
Aspect-Oriented Software Development, Chapter 5, Addison-Wesley, Boston,
2005.
- M. Aksit, L. Bergmans & B. Tekinerdogan. Aspect-Composition using
Composition Filters, in: Software Architectures and Component
Technology: The State of the Art in Research and Practice, M. Aksit
(Ed.), Kluwer Academic Publishers, pp. 357 - 382, 2001.
- K.Lieberherr, D. Orleans & J. Ovlinger. Aspect-Oriented Programming
with Adaptive Methods. Communications of the ACM, Vol. 44, no. 10,
p39-41, October, 2001.
- D. Orleans & K. Lieberherr. DJ: Dynamic Adaptive Programming in Java,
in: Proc. of the 3rd Int. Conf. on Metalevel Architectures and
Separation of Crosscutting Concerns, p.73-80, September, 2001. JBoss
User Guide, 2008.
- S.Sutton & I. Rouvelleau, Concern Modeling for AOSD. in: R.E. Filman,
T. Elrad, S. Clarke and M. Akşit (Eds.), Aspect-Oriented Software
Development, Addison-Wesley, Boston, Chapter 21, 2005.
|
Aspect-Oriented Design
- S. Clarke, R.J. Walker. Composition Patterns: An Approach to
Designing Reusable Aspects. In proceedings of the 23rd International
Conference on Software Engineering (ICSE), Toronto, Canada, May 2001.
- D.Stein, S. Hanenberg. R. Unland. A UML-based Aspect-Oriented Design
Notation For AspectJ. In Proc. Of First AOSD Conference, Enschede, The
Netherlands.
- B. Tekinerdogan. ASAAM: Aspectual Software Architecture Analysis
Method, in: Proc. of Working IEEE conference on Software Architecture
(WICSA 2004), Oslo, Norway, pp. 5-14, June, 2004.
|
|