The impact of continuous integration on other software development practices: a large-scale empirical study

Y Zhao, A Serebrenik, Y Zhou, V Filkov… - 2017 32nd IEEE/ACM …, 2017‏ - ieeexplore.ieee.org
Continuous Integration (CI) has become a disruptive innovation in software development:
with proper tool support and adoption, positive effects have been demonstrated for pull …

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 …

Automatic detection of performance deviations in the load testing of large scale systems

H Malik, H Hemmati, AE Hassan - 2013 35th international …, 2013‏ - ieeexplore.ieee.org
Load testing is one of the means for evaluating the performance of Large Scale Systems
(LSS). At the end of a load test, performance analysts must analyze thousands of …

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 detection of performance regressions using regression models on clustered performance counters

W Shang, AE Hassan, M Nasser, P Flora - Proceedings of the 6th ACM …, 2015‏ - dl.acm.org
Performance testing is conducted before deploying system updates in order to ensure that
the performance of large software systems did not degrade (ie, no performance …

Learning from source code history to identify performance failures

JP Sandoval Alcocer, A Bergel… - … of the 7th ACM/SPEC on …, 2016‏ - dl.acm.org
Source code changes may inadvertently introduce performance regressions. Benchmarking
each software version is traditionally employed to identify performance regressions …

Leveraging performance counters and execution logs to diagnose memory-related performance issues

MD Syer, ZM Jiang, M Nagappan… - 2013 IEEE …, 2013‏ - ieeexplore.ieee.org
Load tests ensure that software systems are able to perform under the expected workloads.
The current state of load test analysis requires significant manual review of performance …

Using black-box performance models to detect performance regressions under varying workloads: an empirical study

L Liao, J Chen, H Li, Y Zeng, W Shang, J Guo… - Empirical Software …, 2020‏ - Springer
Performance regressions of large-scale software systems often lead to both financial and
reputational losses. In order to detect performance regressions, performance tests are …

An automated approach for recommending when to stop performance tests

HM Alghmadi, MD Syer, W Shang… - … and evolution (ICSME …, 2016‏ - ieeexplore.ieee.org
Performance issues are often the cause of failures in today's large-scale software systems.
These issues make performance testing essential during software maintenance. However …

Pad: Performance anomaly detection in multi-server distributed systems

M Peiris, JH Hill, J Thelin, S Bykov… - 2014 IEEE 7th …, 2014‏ - ieeexplore.ieee.org
Multi-server distributed systems are becoming increasingly popular with the emergence of
cloud computing. These systems need to provide high throughput with low latency, which is …