Title :
Combinatorial model and aspect-oriented extension of architecture description language
Author :
Jingjun, Zhang ; Yang, Zhang ; Furong, Li
Author_Institution :
Scientific Res. Office, Hebei Univ. of Eng., China
Abstract :
Component-based software development approach is one of the most promising solutions for the emerging high development cost, low productivity, unmanageable software quality and high risk. This approach, however, encounters some problems about unseparated crosscutting concerns that are easy to lead to the code-tangling and code-scattering. Aspect-oriented programming enables the handling of crosscutting concerns and implements the separation of concerns. It will help to understand the software system better and strengthen the adaptability, maintainability and reusability of the final software. This paper defines the aspect model at first, and then the static and dynamic combinatorial semantic between component and aspect are described. The definition is an extension of traditional architecture model. Based on the definition, we extend the XADL by introducing the aspect, which enhances the nonfunctional properties description capability of ADL. Furthermore, using the ATM system as an example, we illustrate how to describe the system with the label we defined.
Keywords :
object-oriented programming; software architecture; software maintenance; software reusability; specification languages; XADL; architecture description language; aspect-oriented programming; code-scattering; code-tangling; combinatorial semantic model; component-based software development; software maintainability; software reusability; Architecture description languages; Computer architecture; Costs; Educational institutions; Object oriented modeling; Productivity; Programming; Software maintenance; Software quality; Software systems;
Conference_Titel :
Information Technology: Research and Education, 2005. ITRE 2005. 3rd International Conference on
Print_ISBN :
0-7803-8932-8
DOI :
10.1109/ITRE.2005.1503123