Computing Department, Lancaster University
Aspect-Oriented Software Engineering Special Interest Group
Home People Projects Publications Presentations & Tutorials Software Events aosd.net

Hybrid Aspect-Oriented Design and Programming

People Involved: Awais Rashid, Neil Loughran, Ruzanna Chitchyan, Ian Sommerville
Description
Related Publications

Description

Our work on Hybrid Aspect-Oriented Design and Programming is motivated by the observation that although the various aspect-oriented approaches are supplementary i.e. each of them can be used to modularise crosscutting concerns in a system, they are also complementary. One approach can be more suitable compared to another in modularising a particular concern. Our work in this context focuses on developing suitability matrices specifying the effectiveness of a particular approach in a specific context and development of models for composition, in particular dynamic composition, of concerns modularised using different AO approaches.

Publications

  • Blair, G., L. Blair, A. Rashid, A. Moreira, J. Araujo and R. Chitchyan (2004) Engineering Aspect-Oriented Systems. Chapter in book on Aspect-Oriented Software Development (To Appear). Editor(s): M. Aksit, S. Clarke, T. Elrad, R. Filman,
  • Loughran, N., Rashid, A., Zhang, W. and Jarzabek, S. (2004) Supporting Product Line Evolution with Framed Aspects. Workshop on Aspects, Componentsand Patterns for Infrastructure Software (held with AOSD 2004). Pdf link.
  • Loughran, N., Rashid A. (2004) Framed Aspects: Supporting Variability and Configurability for AOP. International Conference on Software Reuse, Madrid, Spain. Pdf link.
  • Zhang, W., Jarzabek, S., Zhang, H., Loughran, N. and Rashid, A. (2004) Software Evolution with XVCL. Chapter in book on Software Evolution with UML and XML (To Appear). Editor(s): H. Yang,
  • Chitchyan,R., I. Sommerville (2004) AOP and Reflection for Dynamic Hyperslices. Workshop on Reflection, AOP and Meta-Data for Software Evolution (held with ECOOP 2004), Oslo, Norway. Pdf link.
  • Hannemann J., R. Chitchyan, A. Rashid (2004) Analysis of Aspect-Oriented Software. ECOOP Workshop on Analysis of Aspect-Oriented Software (ECOOP Workshop Reader). Editor(s): Buschmann F., A. P. Buchmann, A. Mariano, Springer-Verlag Heidelberg. Volume 3013, Pages 154 - 164.
  • Loughran N. and A. Rashid (2003) Supporting Evolution in Software using Frame Technology and Aspect-Orientation. Workshop on Software Variability Management, Groningen, The Netherlands. Pdf link.
  • Rashid, A. and R. Chitchyan (2003) Persistence as an Aspect. 2nd International Conference on Aspect-Oriented Software Development. ACM. Pages 120-129. Pdf link.
  • R. Chitchyan and I. Sommerville (2003) Composing Dynamic Hyperslices. Workshop on Correctness of Model-based Software Composition (held with ECOOP 2003). Technical Report No: 2003-13. Universitaet Karlsruhe, Germany. Pages 29 -36. Pdf link.
  • Chitchyan, R., I. Sommerville and A. Rashid (2003) A Model for Dynamic Hyperspaces. Workshop on Software Engineering Properties of Languages for Aspect Technologies (held with AOSD 2003). Pdf link.
  • Chitchyan R., I. Sommerville, A. Rashid (2002) An Analysis of Design Approaches for Crosscutting Concerns. Workshop on Identifying, Separating and Verifying Concerns in the Design (held with AOSD-2002). Pdf link.
  • Rashid, A., N. Loughran (2002) Relational Database Support for Aspect-Oriented Programming. Proceedings of NetObjectDays Conference. Editor(s): Springer-Verlag, Lecture Notes in Computer Science. Volume 2591, Pages 233-247. Pdf link.
  • Rashid, A. (2001) A Hybrid Approach to Separation of Concerns: The Story of SADES. 3rd International Conference on Meta-Level Architectures and Separation of Concerns (Reflection). Springer-Verlag Lecture Notes in Computer Science. Volume 2192, Pages 231-249. Pdf link.