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

Aspects in Software Product Lines

People Involved: Awais Rashid, Neil Loughran
Collaborating: Stan Jarzabek's group at National University of Singapore
Description
Related Publications

Description

Our work on aspects in software product lines is carried out in collaboration with Dr. Stan Jarzabek's group at National University of Singapore. Together we explore the synergy between Frame technologies and AOP techniques to support evolution and variation in software product lines. Currently, we are exploring the effectiveness of the framing tool XVCL and the aspect language AspectJ in this context. We are also developing a hybrid mechanism called Framed Aspects which provides improved support for evolution and variation compared to situations where Frames and AOP are used in isolation.

Publications

  • N. Loughran, A. Sampaio and A. Rashid (2005) From Requirements Documents to Feature Models for Aspect Oriented Product Line Implementation. Workshop on MDD in Product Lines (held with MODELS 2005). Pdf link.
  • Colyer, A., A. Rashid, G. Blair (2004) On the Separation of Concerns in Program Families. Technical Report Number: COMP-001-2004. Pdf link.
  • 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,
  • N. Loughran, A. Rashid (2004) Managing Variability throughout the Software Development Lifecycle. Workshop on Managing Variabilities Consistently in Design and Code (held with OOPSLA 2004). Pdf link.
  • 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.
  • Zhang W., Jarzabek, S., Loughran, N., A. Rashid (2003) Reengineering a PC-based System into the Mobile Device Product Line. International Workshop on Principles of Software Evolution (IWPSE). 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.
  • Loughran, N., A. Rashid (2002) Mining Aspects. Workshop on Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design (with AOSD 2002). Pdf link.