• DocumentCode
    2970148
  • Title

    A Tactic-Based Approach to Embodying Non-functional Requirements into Software Architectures

  • Author

    Kim, Sungho ; Dae-Kyoo Kim ; Lunjin Lu ; Soo-Yong Park

  • Author_Institution
    Oakland Univ., Rochester, MI
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    139
  • Lastpage
    148
  • Abstract
    This paper presents an approach for embodying nonfunctional requirements (NFRs) into software architecture using architectural tactics. Architectural tactics are reusable architectural building blocks, providing general architectural solutions for commonly occurring issues related to quality attributes. In this approach, architectural tactics are represented as feature models, and their semantics is defined using the role-based metamodeling language (RBML) which is a UML-based pattern specification notation. Given a set of NFRs, architectural tactics are elected and composed. The composed tactic is then used to instantiate an initial architecture for the application where the NFRs are embodied. A stock trading system is used to demonstrate the approach.
  • Keywords
    Unified Modeling Language; metacomputing; software architecture; stock markets; RBML; UML-based pattern specification; architectural tactics; nonfunctional requirements; quality attributes; role-based metamodeling language; software architectures; stock trading system; tactic-based approach; Application software; Availability; Buildings; Computer architecture; Distributed computing; Electronic mail; Metamodeling; Security; Software architecture; USA Councils; Architectural Tactics; Feature Modeling; Non-functional Requirements; Software Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference, 2008. EDOC '08. 12th International IEEE
  • Conference_Location
    Munich
  • ISSN
    1541-7719
  • Print_ISBN
    978-0-7695-3373-5
  • Type

    conf

  • DOI
    10.1109/EDOC.2008.18
  • Filename
    4634765