Title :
A Large Scale Empirical Study on User-Centric Performance Analysis
Author :
Zaman, Safdar ; Adams, Bram ; Hassan, Ahmed E.
Author_Institution :
Software Anal. & Intell. Lab., Queen´s Univ., Kingston, ON, Canada
Abstract :
Measuring the software performance under load is an important task in both test and production of a software development. In large scale systems, a large amount of metrics and usage logs are analyzed to measure the performance of the software. Most of these metrics are analyzed by aggregating across all users to get general results for the scenario, i.e., how individual users have perceived the performance is typically not considered in software performance research and practice. To analyze a software´s performance, user´s perception of software performance metrics should be considered along with the scenario-centric perspective of system tester or operator. In our empirical study, we analyzed the impact of performance on individual users to see if performance analysis results based on the user´s perception is really different from the scenario-centric (aggregated) one. Case studies on common use case scenarios in two commercial large telecommunication systems and one open source performance benchmark show scenarios where user-centric software performance analysis was able to identify performance issues that would be invisible in a scenario-centric analysis. We find that the user-centric approach does not replace the existing scenario-centric performance analysis approaches, but complements them by identifying more performance issues.
Keywords :
program testing; software metrics; software performance evaluation; large scale system; open source performance benchmark; scenario-centric performance analysis; software development; software performance measurement; software performance metrics; system operator; system tester; telecommunication system; usage log; user perception; user-centric performance analysis; user-centric software performance analysis; DVD; Histograms; Measurement; Performance analysis; Servers; Software; Time factors; Software performance; load test; metric; user;
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4577-1906-6
DOI :
10.1109/ICST.2012.121