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.

Conference Day
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 MartiniUniversity of Oslo, Norway

Virtualization support: Roberta Capuano

VisArch: Visualization of Performance-based Architectural Refactoringsshort-paperResearch Track
Research Papers
Catia TrubianiGran Sasso Science Institute, Aldeida AletiMonash University, Sarah GoodwinMonash, Pooyan JamshidiUniversity of South Carolina, André van HoornUniversity of Stuttgart, Samuel GratzlFreelancer
SQuAT-Vis: Visualization and Interaction in Software Architecture OptimizationTool Demo
Tool Demos
Sebastian FrankUniversity of Stuttgart, André van HoornUniversity of Stuttgart
Voyager: Software Architecture Trade-off ExplorerTool DemoBest Tool Demo
Tool Demos
Jason MashinchiUniversity of York, Javier CamaraUniversity of York