ICST 2023
Sun 16 - Thu 20 April 2023 Dublin, Ireland
Sun 16 Apr 2023 14:00 - 14:30 at Macken - ITEQS III

Performance is a general quality attribute of every software system that developers always want to improve. A performance fuzzer helps developers in this task by automatically generating inputs hitting performance bottlenecks. However, a developer must still manually localize the root causes of these bottlenecks. In this study, we perform grammar-based performance fuzzing on an example System Under Test (SUT), focusing on response time for determining problematic grammar constructs with the highest likelihood of causing bottlenecks. We show that replacing these constructs creates an average of 40.53x speedup on 24 bottleneck cases out of 50. Furthermore, avoiding the problematic constructs in the input generation provides an average of 1.46x speedup. These preliminary results suggest a measurable link between grammar constructs and performance bottlenecks, opening up the possibility of high-level categorization and analysis.

Sun 16 Apr

Displayed time zone: Dublin change

14:00 - 15:30
ITEQS IIIITEQS at Macken
14:00
30m
Talk
Bottleneck Analysis via Grammar-based Performance Fuzzing
ITEQS
Yavuz Koroglu Graz University of Technology, Franz Wotawa Graz University of Technology
14:30
30m
Talk
Test Generation and Mutation Analysis of Energy Consumption using UPPAAL SMC and MATS
ITEQS
Jonatan Larsson Mälardalen University, Eduard Paul Enoiu Mälardalen University
15:00
10m
Talk
Best paper award and closing
ITEQS