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 …

Cp-detector: Using configuration-related performance properties to expose performance bugs

H He, Z Jia, S Li, E Xu, T Yu, Y Yu, J Wang… - Proceedings of the 35th …, 2020 - dl.acm.org
Performance bugs are often hard to detect due to their non fail-stop symptoms. Existing
debugging techniques can only detect performance bugs with known patterns (eg, inefficient …

How does the degree of variability affect bug finding?

J Melo, C Brabrand, A Wąsowski - Proceedings of the 38th International …, 2016 - dl.acm.org
Software projects embrace variability to increase adaptability and to lower cost; however,
others blame variability for increasing complexity and making reasoning about programs …

Variability bugs in highly configurable systems: A qualitative analysis

I Abal, J Melo, Ş Stănciulescu, C Brabrand… - ACM Transactions on …, 2018 - dl.acm.org
Variability-sensitive verification pursues effective analysis of the exponentially many variants
of a program family. Several variability-aware techniques have been proposed, but …

Navigate, understand, communicate: How developers locate performance bugs

S Baltes, O Moseler, F Beck… - 2015 ACM/IEEE …, 2015 - ieeexplore.ieee.org
Background: Performance bugs can lead to severe issues regarding computation efficiency,
power consumption, and user experience. Locating these bugs is a difficult task because …

Discovering, reporting, and fixing performance bugs

A Nistor, T Jiang, L Tan - 2013 10th working conference on …, 2013 - ieeexplore.ieee.org
Software performance is critical for how users perceive the quality of software products.
Performance bugs-programming errors that cause significant performance degradation-lead …

Perflearner: Learning from bug reports to understand and generate performance test frames

X Han, T Yu, D Lo - Proceedings of the 33rd ACM/IEEE international …, 2018 - dl.acm.org
Software performance is important for ensuring the quality of software products.
Performance bugs, defined as programming errors that cause significant performance …

A qualitative study on performance bugs

S Zaman, B Adams, AE Hassan - 2012 9th IEEE working …, 2012 - ieeexplore.ieee.org
Software performance is one of the important qualities that makes software stand out in a
competitive market. However, in earlier work we found that performance bugs take more …

Security versus performance bugs: a case study on firefox

S Zaman, B Adams, AE Hassan - … of the 8th working conference on …, 2011 - dl.acm.org
A good understanding of the impact of different types of bugs on various project aspects is
essential to improve software quality research and practice. For instance, we would expect …

Understanding and detecting real-world performance bugs

G Jin, L Song, X Shi, J Scherpelz, S Lu - ACM SIGPLAN Notices, 2012 - dl.acm.org
Developers frequently use inefficient code sequences that could be fixed by simple patches.
These inefficient code sequences can cause significant performance degradation and …