Title :
Adding Aspects to Software Architecture
Author :
Smeda, Adel ; Amirat, Abdelkrim
Author_Institution :
Dept. of Data Anal., Univ. of Al-Jabel Al-Gharbi, Gharian, Libya
fDate :
May 30 2012-June 1 2012
Abstract :
An architectural aspect is a concern that spreads across architecture modularity units and cannot be effectively modularized using conventional Architecture Description Languages (ADLs). Dealing with crosscutting concerns is not trivial task since they effect each other and the base architectural decomposition in multiple heterogeneous ways. Lack of ADLs that support modularly representing such aspectual heterogeneous influences leads to a number of architectural breakdowns, such as increased overhead, reduce of reusability, and architectural erosion over the lifetime of the system. In this paper we present Aspectual COSA (ACOSA), a simple and seamless extension of the COSA architectural model to support a modular representation of architectural aspects and their multiple composition forms. ACOSA promotes natural blending of aspects and architectural abstractions by employing a special kind of architectural elements, called Aspectual Component (AC) to encapsulate aspectual behaviors and Aspectual Connector (ACN) to encapsulate both base-component and aspect interactions details.
Keywords :
aspect-oriented programming; software architecture; ADL; architectural abstractions; architectural elements; architecture modularity units; aspectual COSA architectural model; aspectual behaviors; aspectual component; aspectual connector; base architectural decomposition; modular representation; software architecture; Computer architecture; Connectors; Object oriented modeling; Servers; Software; Unified modeling language; Architecture Description Languages; Aspect-Oriented Software Development; Aspectual Component; Aspectual Connectors; Crosscutting Concerns;
Conference_Titel :
Computer and Information Science (ICIS), 2012 IEEE/ACIS 11th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-1536-4
DOI :
10.1109/ICIS.2012.27