Static detection of asymptotic performance bugs in collection traversals

O Olivo, I Dillig, C Lin - Proceedings of the 36th ACM SIGPLAN …, 2015 - dl.acm.org
This paper identifies and formalizes a prevalent class of asymptotic performance bugs called
redundant traversal bugs and presents a novel static analysis for automatically detecting …

Automated generation of oracles for testing user-interaction features of mobile apps

RN Zaeem, MR Prasad… - 2014 IEEE Seventh …, 2014 - ieeexplore.ieee.org
As the use of mobile devices becomes increasingly ubiquitous, the need for systematically
testing applications (apps) that run on these devices grows more and more. However …

On debugging the performance of configurable software systems: Developer needs and tailored tool support

M Velez, P Jamshidi, N Siegmund, S Apel… - Proceedings of the 44th …, 2022 - dl.acm.org
Determining whether a configurable software system has a performance bug or it was
misconfigured is often challenging. While there are numerous debugging techniques that …

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 …

A statistics-based performance testing methodology for cloud applications

S He, G Manns, J Saunders, W Wang… - Proceedings of the …, 2019 - dl.acm.org
The low cost of resource ownership and flexibility have led users to increasingly port their
applications to the clouds. To fully realize the cost benefits of cloud services, users usually …

Performance problems you can fix: A dynamic analysis of memoization opportunities

L Della Toffola, M Pradel, TR Gross - ACM SIGPLAN Notices, 2015 - dl.acm.org
Performance bugs are a prevalent problem and recent research proposes various
techniques to identify such bugs. This paper addresses a kind of performance problem that …

An empirical study on performance bugs for highly configurable software systems

X Han, T Yu - Proceedings of the 10th ACM/IEEE International …, 2016 - dl.acm.org
Modern computer systems are highly-configurable, complicating the testing and debugging
process. The sheer size of the configuration space makes the quality of software even …

Statistical debugging for real-world performance problems

L Song, S Lu - ACM SIGPLAN Notices, 2014 - dl.acm.org
Design and implementation defects that lead to inefficient computation widely exist in
software. These defects are difficult to avoid and discover. They lead to severe performance …

Perfscope: Practical online server performance bug inference in production cloud computing infrastructures

DJ Dean, H Nguyen, X Gu, H Zhang, J Rhee… - Proceedings of the …, 2014 - dl.acm.org
Performance bugs which manifest in a production cloud computing infrastructure are
notoriously difficult to diagnose because of both the difficulty of reproducing those bugs and …

[HTML][HTML] Predicting unstable software benchmarks using static source code features

C Laaber, M Basmaci, P Salza - Empirical Software Engineering, 2021 - Springer
Software benchmarks are only as good as the performance measurements they yield.
Unstable benchmarks show high variability among repeated measurements, which causes …