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
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;
Conference_Titel :
Industrial and Information Systems, 2009. IIS '09. International Conference on
Conference_Location :
Haikou
Print_ISBN :
978-0-7695-3618-7
DOI :
10.1109/IIS.2009.55