DocumentCode :
2252495
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
fYear :
2012
fDate :
May 30 2012-June 1 2012
Firstpage :
529
Lastpage :
534
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Science (ICIS), 2012 IEEE/ACIS 11th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-1536-4
Type :
conf
DOI :
10.1109/ICIS.2012.27
Filename :
6211148
Link To Document :
بازگشت