Studying the effectiveness of application performance management (apm) tools for detecting performance regressions for web applications: an experience report

TM Ahmed, CP Bezemer, TH Chen… - Proceedings of the 13th …, 2016 - dl.acm.org
Performance regressions, such as a higher CPU utilization than in the previous version of an
application, are caused by software application updates that negatively affect the …

A survey on load testing of large-scale software systems

ZM Jiang, AE Hassan - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Many large-scale software systems must service thousands or millions of concurrent
requests. These systems must be load tested to ensure that they can function correctly under …

Towards a completeness result for model checking of security protocols

G Lowe - Journal of computer security, 1999 - content.iospress.com
Abstract Model checking approaches to the analysis of security protocols have proved
remarkably successful. The basic approach is to produce a model of a small system running …

Performance regression testing of concurrent classes

M Pradel, M Huggler, TR Gross - Proceedings of the 2014 International …, 2014 - dl.acm.org
Developers of thread-safe classes struggle with two opposing goals. The class must be
correct, which requires synchronizing concurrent accesses, and the class should provide …

Automated detection of performance regressions using statistical process control techniques

THD Nguyen, B Adams, ZM Jiang, AE Hassan… - Proceedings of the 3rd …, 2012 - dl.acm.org
The goal of performance regression testing is to check for performance regressions in a new
version of a software system. Performance regression testing is an important phase in the …

Performance regression testing target prioritization via performance risk analysis

P Huang, X Ma, D Shen, Y Zhou - Proceedings of the 36th International …, 2014 - dl.acm.org
As software evolves, problematic changes can significantly degrade software performance,
ie, introducing performance regression. Performance regression testing is an effective way …

An exploratory study of performance regression introducing code changes

J Chen, W Shang - 2017 ieee international conference on …, 2017 - ieeexplore.ieee.org
Performance is an important aspect of software quality. In fact, large software systems
failures are often due to performance issues rather than functional bugs. One of the most …

Automated root cause isolation of performance regressions during software development

C Heger, J Happe, R Farahbod - Proceedings of the 4th ACM/SPEC …, 2013 - dl.acm.org
Performance is crucial for the success of an application. To build responsive and cost
efficient applications, software engineers must be able to detect and fix performance …

Perfranker: Prioritization of performance regression tests for collection-intensive software

S Mostafa, X Wang, T Xie - Proceedings of the 26th ACM SIGSOFT …, 2017 - dl.acm.org
Regression performance testing is an important but time/resource-consuming phase during
software development. Developers need to detect performance regressions as early as …

Context-sensitive delta inference for identifying workload-dependent performance bottlenecks

X Xiao, S Han, D Zhang, T Xie - … of the 2013 International Symposium on …, 2013 - dl.acm.org
Software hangs can be caused by expensive operations in responsive actions (such as time-
consuming operations in UI threads). Some of the expensive operations depend on the input …