VisArch: Visualization of Performance-based Architectural Refactoringsshort-paperResearch Track
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 SepDisplayed 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 | ||
17:00 20m | 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 | ||
17:20 20m | SQuAT-Vis: Visualization and Interaction in Software Architecture OptimizationTool Demo Tool Demos | ||
17:40 20m | Voyager: Software Architecture Trade-off ExplorerTool Demo Tool Demos |