Tandem: A taxonomy and a dataset of real-world performance bugs
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 …
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 …
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 …
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 …
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
Despite huge software engineering efforts and programming language support, resource
and memory leaks are still a troublesome issue, even in memory-managed languages such …
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
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 …
Page 1 This paper is included in the Proceedings of the 16th USENIX Symposium on …
Automated memory leak detection for production use
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 …
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
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 …
practical applications, such as smart phone, smart home, healthcare, fitness, and beacons …
OJXPerf: Featherlight object replica detection for Java programs
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 …
especially in software written in managed languages such as Java. Prior approaches to this …
Characterizing and detecting inefficient image displaying issues in Android apps
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 …
displaying (IID) issues are pervasive in mobile apps, and can severely impact app …