Title :
Research on Aspect Connectors for Software Architecture Adaptation
Author :
Zhang Jingjun ; Li Hui ; Li Furong
Author_Institution :
Hebei Univ. of Eng., Hebei
fDate :
March 6 2007-Feb. 8 2007
Abstract :
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.
Keywords :
Unified Modeling Language; object-oriented programming; software architecture; UML; aspect connectors; aspect-oriented programming; aspect-oriented technique; nonfunctional attributes extraction; printer system; software architecture; software connectors; Computer architecture; Connectors; Internet; Java; Printers; Programming; Software architecture; Software maintenance; Software safety; Unified modeling language;
Conference_Titel :
Software Engineering Workshop, 2007. SEW 2007. 31st IEEE
Conference_Location :
Columbia, MD
Print_ISBN :
978-0-7695-2862-5
DOI :
10.1109/SEW.2007.31