DocumentCode
2866997
Title
Locating performance improvement opportunities in an industrial software-as-a-service application
Author
Bezemer, C.-P. ; Zaidman, Andy ; van der Hoeven, A. ; van de Graaf, A. ; Wiertz, M. ; Weijers, R.
fYear
2012
fDate
23-28 Sept. 2012
Firstpage
547
Lastpage
556
Abstract
The goal of performance maintenance is to improve the performance of a software system after delivery. As the performance of a system is often characterized by unexpected combinations of metric values, manual analysis of performance is hard in complex systems. In this paper, we extend our previous work on performance anomaly detection with a technique that helps performance experts locate spots - so-called performance improvement opportunities (PIOs) -, for possible performance improvements. PIOs give performance experts a starting point for performance improvements, e.g., by pinpointing the bottleneck component. The technique uses a combination of association rules and several visualizations, such as heat maps, which were implemented in an open source tool called Wedjat. In this paper, we evaluate our technique and Wedjat in a field user study with three performance experts from industry using data from a large-scale industrial application. From our field study we conclude that our technique is useful for speeding up the performance maintenance process and that heat maps are a valuable way of visualizing performance data.
Keywords
cloud computing; data mining; data visualisation; program visualisation; public domain software; software maintenance; software metrics; software performance evaluation; PIO; Wedjat; association rules; bottleneck component; heat maps; industrial software-as-a-service application; large-scale industrial application; metric values; open source tool; performance anomaly detection; performance data visualization; performance improvement opportunities locating; performance maintenance process; spot location; Association rules; Heating; Histograms; Maintenance engineering; Measurement; Radiation detectors; Servers;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location
Trento
ISSN
1063-6773
Print_ISBN
978-1-4673-2313-0
Type
conf
DOI
10.1109/ICSM.2012.6405319
Filename
6405319
Link To Document