Towards the use of the readily available tests from the release pipeline as performance tests: Are we there yet?

Z Ding, J Chen, W Shang - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Performance is one of the important aspects of software quality. Performance issues exist
widely in software systems, and the process of fixing the performance issues is an essential …

[HTML][HTML] Quality assurance technologies of big data applications: A systematic literature review

S Ji, Q Li, W Cao, P Zhang, H Muccini - Applied Sciences, 2020 - mdpi.com
Big data applications are currently used in many application domains, ranging from
statistical applications to prediction systems and smart cities. However, the quality of these …

Perfjit: Test-level just-in-time prediction for performance regression introducing commits

J Chen, W Shang, E Shihab - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
Performance issues may compromise user experiences, increase the cost resources, and
cause field failures. One of the most prevalent performance issues is performance …

An automated approach to estimating code coverage measures via execution logs

B Chen, J Song, P Xu, X Hu, ZM Jiang - Proceedings of the 33rd ACM …, 2018 - dl.acm.org
Software testing is a widely used technique to ensure the quality of software systems. Code
coverage measures are commonly used to evaluate and improve the existing test suites …

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 …

Analytics-driven load testing: An industrial experience report on load testing of large-scale systems

TH Chen, MD Syer, W Shang, ZM Jiang… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Assessing how large-scale software systems behave under load is essential because many
problems cannot be uncovered without executing tests of large volumes of concurrent …

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 …

Enable more frequent integration of software in industry projects

T Mårtensson, D Ståhl, J Bosch - Journal of Systems and Software, 2018 - Elsevier
Based on interviews with 20 developers from two case study companies that develop large-
scale software-intensive embedded systems, this paper presents twelve factors that affect …

Automated detection of software performance antipatterns in Java-based applications

C Trubiani, R Pinciroli, A Biaggi… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
The detection of performance issues in Java-based applications is not trivial since many
factors concur to poor performance, and software engineers are not sufficiently supported for …

Log4perf: Suggesting logging locations for web-based systems' performance monitoring

K Yao, G B. de Pádua, W Shang, S Sporea… - Proceedings of the …, 2018 - dl.acm.org
Performance assurance activities are an essential step in the release cycle of software
systems. Logs have become one of the most important sources of information that is used to …