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