• 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