• DocumentCode
    3072308
  • Title

    Decomposing Distributed Software Architectures for the Determination and Incorporation of Security and Other Non-functional Requirements

  • Author

    Uzunov, Anton V. ; Falkner, K. ; Fernandez, Eduardo B.

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Adelaide, Adelaide, SA, Australia
  • fYear
    2013
  • fDate
    4-7 June 2013
  • Firstpage
    30
  • Lastpage
    39
  • Abstract
    Non-functional requirements (NFRs) such as security, reliability and performance play a crucial role in the development of modern distributed systems. The burden of incorporating NFRs into a system´s architecture, as well the determination of new design-level NFRs, can be greatly eased by the use of a structured approach providing guidance to developers. Such structured approaches, however, require equally structured system characterisations. This is especially important for distributed systems, which are inherently complex and multi-faceted. In this paper we propose a form of characterisation which we term architectural decomposition, and present a multi-level conceptual framework for decomposing distributed software architectures. Using the framework for decomposing architectures can help guide the incorporation and, via complementary analysis processes, the determination of NFRs at the architectural level. We describe each of the levels of the framework in turn, propose a complementary analysis process for security based on threat modelling, as well as a process for using the framework itself, and demonstrate the utility of our approach via an example derived from a real-life distributed architecture.
  • Keywords
    distributed processing; security of data; software architecture; systems analysis; NFR; architectural decomposition; decomposing distributed software architectures; modern distributed systems; nonfunctional requirements; security; Analytical models; Computer architecture; Protocols; Resource management; Security; Software; Software architecture; distributed systems; non-functional requirements; security; software architecture; software engineering; threat modelling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (ASWEC), 2013 22nd Australian
  • Conference_Location
    Melbourne, VIC
  • ISSN
    1530-0803
  • Type

    conf

  • DOI
    10.1109/ASWEC.2013.14
  • Filename
    6601290