Decomposing distributed software architectures for the determination and incorporation of security and other non-functional requirements

dc.contributor.authorUzunov, A.
dc.contributor.authorFalkner, K.
dc.contributor.authorFernandez, E.
dc.contributor.conferenceAustralian Conference on Software Engineering (22nd : 2013 : Melbourne, Australia)
dc.date.issued2013
dc.description.abstractNon-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.
dc.description.statementofresponsibilityAnton V. Uzunov, Katrina Falkner, Eduardo B. Fernandez
dc.identifier.citationProceedings of the 2013 22nd Australian Conference on Software Engineering, 2013 / J. E. Guerrero (ed.), pp.30-39
dc.identifier.doi10.1109/ASWEC.2013.14
dc.identifier.isbn9780769549958
dc.identifier.issn1530-0803
dc.identifier.orcidFalkner, K. [0000-0003-0309-4332]
dc.identifier.urihttp://hdl.handle.net/2440/83749
dc.language.isoen
dc.publisherIEEE
dc.publisher.placeUSA
dc.relation.ispartofseriesAustralian Software Engineering Conference
dc.rights© 2013 IEEE
dc.source.urihttps://doi.org/10.1109/aswec.2013.14
dc.subjectsoftware engineering
dc.subjectsoftware architecture
dc.subjectdistributed systems
dc.subjectnon-functional requirements
dc.subjectsecurity
dc.subjectthreat modelling
dc.titleDecomposing distributed software architectures for the determination and incorporation of security and other non-functional requirements
dc.typeConference paper
pubs.publication-statusPublished

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
RA_hdl_83749.pdf
Size:
578.68 KB
Format:
Adobe Portable Document Format
Description:
Restricted Access