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

  1. Workshops on "Subjectivity in Object-Oriented Systems" at OOPSLA '94, '95 and '96.
  2. Workshops on Aspect-Oriented Programming (AOP) at ECOOP '97, '98 and '99 and ICSE '98.
  3. Workshops on Multi-Dimensional Separation of Concerns at OOPSLA'99, 2000, ICSE 2000.
  4. Workshop on Advanced Separation of Concerns in Software Engineering to be held at IVSE 2001.
  5. International Symposium on Software Architectures and Component Technology (SACT 2000), University of Twente, January 2000.
  6. Workshops on "Subjectivity in Object-Oriented Systems" at OOPSLA '94, '95 and '96.
  7. Workshops on Aspect-Oriented Programming (AOP) at ECOOP '97, '98 and '99 and ICSE '98.
  8. Workshops on Multi-Dimensional Separation of Concerns at OOPSLA'99, 2000, ICSE 2000.
  9. Workshop on Advanced Separation of Concerns in Software Engineering to be held at IVSE 2001.
  10. International Symposium on Software Architectures and Component Technology (SACT 2000), University of Twente, January 2000.
  11. Workshop on Aspects and Dimensions of Concern at ECOOP 2000.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. Proceedings of the First Workshop on Multi-Dimensional Separation of Concerns in Object-Oriented Systems, http://www.cs.ubc.ca/~murphy/multid-workshop-oopsla99.
  27. 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.
  28. 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.
  29. 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.)
  30. 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.
  31. M.L. Griss, "Implementing Product-Line Features by Composing Component Aspects," Proc. First International Software Product-Line Conference, Denver, Colorado, August 2000.
  32. Siobhán Clarke, Robert J. Walker. "Composition Patterns: An Approach to Designing Reusable Aspects" To appear: in proceedings of ICSE 2001.
  33.