|
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.
|