• DocumentCode
    1903589
  • 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
  • fYear
    2005
  • fDate
    27-30 June 2005
  • Firstpage
    277
  • Lastpage
    281
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: Research and Education, 2005. ITRE 2005. 3rd International Conference on
  • Print_ISBN
    0-7803-8932-8
  • Type

    conf

  • DOI
    10.1109/ITRE.2005.1503123
  • Filename
    1503123