Related Links
Research Groups
For a good collection of links pointing to groups working on
separation of concerns and aspect-oriented programming, have a look
at the groups
page on the AOP website at Xerox PARC.
Previous Events
References
- Workshops on "Subjectivity in Object-Oriented Systems" at
OOPSLA '94, '95 and '96.
- Workshops on Aspect-Oriented Programming (AOP) at ECOOP '97,
'98 and '99 and ICSE '98.
- Workshops on Multi-Dimensional Separation of Concerns at
OOPSLA'99, 2000, ICSE 2000.
- Workshop on Advanced Separation of Concerns in Software
Engineering to be held at IVSE 2001.
- International Symposium on Software Architectures and
Component Technology (SACT 2000), University of Twente, January
2000.
- Workshops on "Subjectivity in Object-Oriented Systems" at
OOPSLA '94, '95 and '96.
- Workshops on Aspect-Oriented Programming (AOP) at ECOOP '97,
'98 and '99 and ICSE '98.
- Workshops on Multi-Dimensional Separation of Concerns at
OOPSLA'99, 2000, ICSE 2000.
- Workshop on Advanced Separation of Concerns in Software
Engineering to be held at IVSE 2001.
- International Symposium on Software Architectures and
Component Technology (SACT 2000), University of Twente, January
2000.
- Workshop on Aspects and Dimensions of Concern at ECOOP
2000.
- D. L. Parnas. On the criteria to be used
in decomposing systems into modules. Communications of the
ACM, 15(12):1053&emdash;1058, December 1972.
- M.Aksit, L.Bergmans, S.Vural. "An object-oriented
language-database integration model: The composition filters
approach." In Proceedings of the European Conference on
Object-Oriented Programming (ECOOP), 1992.
- E.P. Andersen and T. Reenskaug. "System Design by Composing
Structures of Interacting Objects." In Proceedings of the European
Conference on Object-Oriented Programming (ECOOP), 1992.
- William Harrison and Harold Ossher. "Subject-oriented
programming (a critique of pure objects)." In Proceedings of the
Conference on Object-Oriented Programming: Systems, Languages, and
Applications (OOPSLA), September 1993.
- Don S. Batory, V. Singhal, J. Thomas, S. Dasari, B. Geraci and
M. Sirkin. "The GenVoca Model of Software-System Generators." IEEE
Software, September 1994.
- Bashar Nuseibeh, Jeff Kramer, and Anthony Finkelstein. "A
Framework for Expressing the Relationships Between Multiple Views
in Requirements Specifications." In Transactions on Software
Engineering volume 20, number 10, pages 760-773, October,
1994.
- Lodewijk Bergmans and Mehmet Aksit. "Composing Synchronization
and Real-Time Constraints." Journal of Parallel and Distributed
Computing, number 36, pages 32&endash;52, June 1996.
- Special issue of TAPOS on "Subjectivity in Object-Oriented
Systems", 1996. Includes papers on roles, perspectives,
subject-oriented programming, and views in object-oriented
databases.
- Gregor Kiczales, John Lamping, Anurag
Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc
Loingtier, John Irwin. "Aspect-Oriented Programming. In
proceedings of the European Conference on Object-Oriented
Programming (ECOOP), Finland. Springer-Verlag LNCS 1241. June
1997.
- Elisa L.A. Baniassad and Gail C. Murphy. "Conceptual Module
Querying for Software Reengineering." In proceedings of the
International Conference on Software Engineering (ICSE 20), April
1998.
- Martin L. Griss, John Favaro and Massimo d'Alessandro.
"Integrating Feature Modeling with the RSEB." In Proceedings of
the International Conference on Software Reuse, Victoria, Canada,
June 1998.
- Mira Mezini and Karl Lieberherr, "Adaptive Plug-and-Play
Components for Evolutionary Software Development." In Proceedings
of the Conference on Object-Oriented Programming: Systems,
Languages, and Applications (OOPSLA), October 1998.
- Peri Tarr, Harold Ossher, William Harrison and Stanley M.
Sutton, Jr. "N Degrees of Separation: Multi-Dimensional Separation
of Concerns." In Proceedings of the International Conference on
Software Engineering (ICSE 21), May, 1999.
- Robert J. Walker, Elisa L.A. Baniassad, and Gail C. Murphy.
"An Initial Assessment of Aspect-oriented Programming." In
Proceedings of the International Conference on Software
Engineering (ICSE 21), May, 1999.
- Proceedings of the First Workshop on Multi-Dimensional
Separation of Concerns in Object-Oriented Systems, http://www.cs.ubc.ca/~murphy/multid-workshop-oopsla99.
- Kris De Volder, and Theo D'Hondt. "Aspect-Oriented Logic Meta
Programming" In Proceedings of the Second International Conference
on Meta-Level Architectures and Reflection (Reflection 99),
Saint-Malo France, Lecture Notes in Computer Science 1616, pp.
250-272, Springer Verlag, 1999.
- Siobhán Clarke, William Harrison, Harold Ossher, Peri
Tarr. "Subject-Oriented Design: Towards Improved Alignment of
Requirements, Design and Code". In proceedings of OOPSLA
1999.
- M.L. Griss. "Implementing Product-Line Features with Component
Reuse," Proceedings 6th International Conference on
Software Reuse, Vienna, Austria, June 2000. (To appear. Earlier
version available as HP Laboratories Technical Report
HPL-1999-131, October 1999.)
- Harold Ossher and Peri Tarr.
"Multi-Dimensional Separation of Concerns and the Hyperspace
Approach." In Proceedings of the Symposium on Software
Architectures and Component Technology: The State of the Art in
Software Development. Kluwer, 2000.
- M.L. Griss, "Implementing Product-Line Features by Composing
Component Aspects," Proc. First International Software
Product-Line Conference, Denver, Colorado, August 2000.
- Siobhán Clarke, Robert J. Walker. "Composition
Patterns: An Approach to Designing Reusable Aspects" To appear: in
proceedings of ICSE 2001.
-