Tandem: A taxonomy and a dataset of real-world performance bugs

AB Sánchez, P Delgado-Pérez, I Medina-Bulo… - IEEE …, 2020 - ieeexplore.ieee.org
The detection of performance bugs, like those causing an unexpected execution time, has
gained much attention in the last years due to their potential impact in safety-critical and …

Light-weight, inter-procedural and callback-aware resource leak detection for android apps

T Wu, J Liu, Z Xu, C Guo, Y Zhang… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Android devices include many embedded resources such as Camera, Media Player and
Sensors. These resources require programmers to explicitly request and release them …

Memory leak detection in Java: Taxonomy and classification of approaches

V Šor, SN Srirama - Journal of Systems and Software, 2014 - Elsevier
Memory leaks are usually not associated with runtime environments with automatic garbage
collection; however, memory leaks do happen in such environments and present a …

Can static analysis tools find more defects? a qualitative study of design rule violations found by code review

S Mehrpour, TD LaToza - Empirical Software Engineering, 2023 - Springer
Static analysis tools find defects in code, checking code against rules to reveal potential
defects. Many studies have evaluated these tools by measuring their ability to detect known …

Memory and resource leak defects and their repairs in Java projects

M Ghanavati, D Costa, J Seboek, D Lo… - Empirical Software …, 2020 - Springer
Despite huge software engineering efforts and programming language support, resource
and memory leaks are still a troublesome issue, even in memory-managed languages such …

{RESIN}: A Holistic Service for Dealing with Memory Leaks in Production Cloud Infrastructure

C Lou, C Chen, P Huang, Y Dang, S Qin… - … USENIX Symposium on …, 2022 - usenix.org
Resin: A Holistic Service for Dealing with Memory Leaks in Production Cloud Infrastructure
Page 1 This paper is included in the Proceedings of the 16th USENIX Symposium on …

Automated memory leak detection for production use

C Jung, S Lee, E Raman, S Pande - Proceedings of the 36th …, 2014 - dl.acm.org
This paper presents Sniper, an automated memory leak detection tool for C/C++ production
software. To track the staleness of allocated memory (which is a clue to potential leaks) with …

Who should we blame for Android app crashes? An in-depth study at scale and practical resolutions

L Gong, H Lin, D Liu, L Yang, H Wang, J Qiu… - ACM Transactions on …, 2024 - dl.acm.org
Android system has been widely deployed in energy-constrained IoT devices for many
practical applications, such as smart phone, smart home, healthcare, fitness, and beacons …

OJXPerf: Featherlight object replica detection for Java programs

B Li, H Xu, Q Zhao, P Su, M Chabbi, S Jiao… - Proceedings of the 44th …, 2022 - dl.acm.org
Memory bloat is an important source of inefficiency in complex production software,
especially in software written in managed languages such as Java. Prior approaches to this …

Characterizing and detecting inefficient image displaying issues in Android apps

W Li, Y Jiang, C Xu, Y Liu, X Ma… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
Mobile applications (apps for short) often need to display images. However, inefficient image
displaying (IID) issues are pervasive in mobile apps, and can severely impact app …