DocumentCode
2234785
Title
Modeling Aspect-Oriented Software Architecture
Author
Ni, Youcong ; Ying, Shi ; Zhang, Linlin ; Wen, Jing ; Ye, Peng ; Zhang, Jiajing
Author_Institution
State Key Lab. of Software Eng., Wuhan Univ., Wuhan, China
fYear
2009
fDate
24-25 April 2009
Firstpage
108
Lastpage
113
Abstract
There are always some crosscutting behaviors and features in the software architecture model described by conventional architecture description languages. They tangle and scatter in different design elements of software architecture and thus lead to difficulties in comprehension, evolution and reusability of software architecture model. Aiming at these problems, this paper proposes an aspect-oriented architecture description language AC2-ADL based on the temporal logic language XYZ/E. In AC2-ADL, crosscutting behaviors and their crosscutting influences can be explicitly represented by introducing new structural elements. And then, this paper expounds the process to model aspect-oriented software architecture using AC2-ADL through case study. By AC2-ADL and the process introduced to model software architecture, not only the design efficiency can be improved, but also the model built is easier to comprehend, reuse and evolve.
Keywords
object-oriented programming; reverse engineering; software architecture; software prototyping; software reusability; specification languages; temporal logic; aspect-oriented architecture description language; aspect-oriented software architecture modeling; software comprehension; software evolution; software reusability; temporal logic language; Architecture description languages; Computer architecture; Computer industry; Connectors; Logic design; Mathematical model; Scattering; Software architecture; Software design; Software engineering; ADL; AO-ADL; AOSD; Software Architecture; Software Architeture Model;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial and Information Systems, 2009. IIS '09. International Conference on
Conference_Location
Haikou
Print_ISBN
978-0-7695-3618-7
Type
conf
DOI
10.1109/IIS.2009.55
Filename
5116309
Link To Document