31st IEEE Software Engineering Workshop (SEW 2007)
Research on Aspect Connectors for Software Architecture Adaptation
Columbia, MD, USA
March 06-March 08
ISBN: 0-7695-2862-7
Software connectors are an important part of software architecture, which are responsible for the interactions between components, have an important impact on software architecture adaptation. The current research on connectors which contribute to enhancing software architecture adaptation is not yet mature. In this article we present an approach that introduces Aspect-Oriented technique into connectors based on the combination of AOSD and CBSD, and extracts the non-functional attributes of system as the first-class entities just like components. We also propose the definition of what we have called aspect connectors and their models by means of UML. This approach utilizes the pointcut and advice mechanism of Aspect-Oriented Programming to achieve the interactions between components, which is an effective solution to enhance software architecture adaptation. Finally, a case of printer system is used to expound the specific process, which shows the interactions between aspect connectors and components, and verified the improvement of software architecture adaptation which explained from three aspects.
Citation:
Jingjun Zhang, Hui Li, Furong Li, "Research on Aspect Connectors for Software Architecture Adaptation," sew, pp.63-66, 31st IEEE Software Engineering Workshop (SEW 2007), 2007