Write a Blog >>
ECSA 2020
Mon 14 - Fri 18 September 2020 L'Aquila, Italy
Thu 17 Sep 2020 17:00 - 17:20 at ECSA 2020 Teams Channel - S9: Visualization Chair(s): Antonio Martini

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. The goal of this paper is to propose an approach for visualizing the impact, from a performance perspective, of different performance-based architectural refactorings. This way, software architects are aware of how uncertain parameters contribute to distributions of performance metrics of interest when considering different design alternatives. We present an illustrative case study including 64 performance-based architectural refactorings, and we show that their visualization can accurately support software architects in the selection of the most suitable designs. Through an online user study we collected opinions on the proposed approach, namely emph{VisArch}, and interestingly users modify the selection of performance-based architectural refactorings after being exposed to visual representations.

Thu 17 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

17:00 - 18:00
S9: VisualizationTool Demos / Research Papers at ECSA 2020 Teams Channel
Chair(s): Antonio Martini University of Oslo, Norway

Virtualization support: Roberta Capuano

VisArch: Visualization of Performance-based Architectural Refactoringsshort-paperResearch Track
Research Papers
Catia Trubiani Gran Sasso Science Institute, Aldeida Aleti Monash University, Sarah Goodwin Monash, Pooyan Jamshidi University of South Carolina, André van Hoorn University of Stuttgart, Samuel Gratzl Freelancer
SQuAT-Vis: Visualization and Interaction in Software Architecture OptimizationTool Demo
Tool Demos
Sebastian Frank University of Stuttgart, André van Hoorn University of Stuttgart
Voyager: Software Architecture Trade-off ExplorerTool DemoBest Tool Demo
Tool Demos
Jason Mashinchi University of York, Javier Camara University of York