• DocumentCode
    2455893
  • Title

    Towards the software architectural design with an integrated aspect-oriented modeling approach

  • Author

    Zhang, Haimei ; Ben, Kerong

  • Author_Institution
    Dept. of Comput. Eng., Naval Univ. of Eng., Wuhan, China
  • fYear
    2010
  • fDate
    24-27 Aug. 2010
  • Firstpage
    1923
  • Lastpage
    1928
  • Abstract
    Architecture description languages (ADLs) are a sound and convenient approach to software architecture representation. Unfortunately traditional ADLs lack the ability to describe the crosscutting concerns and crosscutting interaction in the software architecture, leading to the difficulties in comprehension, evolution and reusability of software architectural design decisions. This paper focuses on the modular representation of architectural concerns and their multiple composition forms, and presents a novel aspect-oriented ADL, which introducing a special kind of architectural unit called aspectual component to encapsulate crosscutting behaviors and features, extending the semantic of conventional connectors to describe the complicated interactions among the software architecture elements. We use a Web-based information system as the main case study.
  • Keywords
    aspect-oriented programming; programming languages; software architecture; software reusability; Web-based information system; architecture description language; aspect-oriented ADL; integrated aspect-oriented modeling approach; software architectural design; software reusability; Complexity theory; Computer architecture; Connectors; Semantics; Software; Software architecture; Syntactics; ADLs; aspect-oriented software architectures; aspectual component; connectors; crosscutting interfaces; separation of concerns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Education (ICCSE), 2010 5th International Conference on
  • Conference_Location
    Hefei
  • Print_ISBN
    978-1-4244-6002-1
  • Type

    conf

  • DOI
    10.1109/ICCSE.2010.5593825
  • Filename
    5593825