VisArch: visualisation of performance-based architectural refactorings

Catia Trubiani, Aldeida Aleti, Sarah Goodwin, Pooyan Jamshidi, André van Hoorn, Samuel Gratzl

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

1 Citation (Scopus)

Abstract

Evaluating the performance characteristics of software architectures is not trivial since many factors, such as workload fluctuations and service failures, contribute to large variations. To reduce the impact of these factors, architectures are refactored so that their design becomes more robust and less prone to performance violations. This paper proposes an approach for visualizing the impact, from a performance perspective, of different performance-based architectural refactorings that are inherited by the specification of performance antipatterns. A case study including 64 performance-based architectural refactorings is adopted to illustrate how the visual representation supports software architects in the evaluation of different architecture design alternatives.

Original languageEnglish
Title of host publicationSoftware Architecture
Subtitle of host publication14th European Conference, ECSA 2020 L’Aquila, Italy, September 14–18, 2020 Proceedings
EditorsAnton Jansen, Ivano Malavolta, Henry Muccini, Ipek Ozkaya, Olaf Zimmermann
Place of PublicationCham Switzerland
PublisherSpringer
Pages182-190
Number of pages9
ISBN (Electronic)9783030589233
ISBN (Print)9783030589226
DOIs
Publication statusPublished - 2020
EventEuropean Conference on Software Architecture 2020 - L'Aquila, Italy
Duration: 14 Sept 202018 Sept 2020
Conference number: 14th
https://link.springer.com/book/10.1007/978-3-030-58923-3 (Proceedings)
https://ecsa2020.disim.univaq.it (Website)

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume12292
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceEuropean Conference on Software Architecture 2020
Abbreviated titleECSA 2020
Country/TerritoryItaly
CityL'Aquila
Period14/09/2018/09/20
Internet address

Keywords

  • Software architecture
  • Performance
  • Visualisation

Cite this