Skip to main navigation Skip to search Skip to main content

Optimising architectures for performance, cost, and security

  • Rajitha Yasaweerasinghelage
  • , Mark Staples
  • , Hye Young Paik
  • , Ingo Weber
  • CSIRO Agriculture and Food
  • University of New South Wales

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Deciding on the optimal architecture of a software system is difficult, as the number of design alternatives and component interactions can be overwhelmingly large. Adding security considerations can make architecture evaluation even more challenging. Existing model-based approaches for architecture optimisation usually focus on performance and cost constraints. This paper proposes a model-based architecture optimisation approach that advances the state-of-the-art by adding security constraints. The proposed approach is implemented in a prototype tool, by extending Palladio Component Model (PCM) and PerOpteryx. Through a laboratory-based evaluation study of a multi-party confidential data analytics system, we show how our tool discovers secure architectural design options on the Pareto frontier of cost and performance.

Original languageEnglish
Title of host publicationSoftware Architecture - 13th European Conference, ECSA 2019, Proceedings
EditorsTomas Bures, Laurence Duchien, Paola Inverardi
PublisherSpringer Verlag
Pages161-177
Number of pages17
ISBN (Print)9783030299828
DOIs
StatePublished - 2019
Externally publishedYes
Event13th European Conference on Software Engineering, ECSA 2019 - Paris, France
Duration: 9 Sep 201913 Sep 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11681 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th European Conference on Software Engineering, ECSA 2019
Country/TerritoryFrance
CityParis
Period9/09/1913/09/19

Keywords

  • Architecture optimisation
  • Data security
  • Software architecture
  • Software performance

Fingerprint

Dive into the research topics of 'Optimising architectures for performance, cost, and security'. Together they form a unique fingerprint.

Cite this