ACM Home Page

Searching within The Guide for: Keywords:"memory leaks"  (start a new search)

Found 20 of 1,394,228

REFINE YOUR SEARCH

ADVANCED SEARCH
Advanced search.  Advanced Search

FEEDBACK
Please provide us with feedback. Please provide us with feedback

Found 20 of 1,394,228

Results 1 - 20 of 20
Sort by in
1
Bell: bit-encoding online memory leak detection
November 2006
ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (445.91 KB)
Additional Information:full citation, abstract, references, cited by, index terms
Bibliometrics:  Downloads (6 Weeks): 16,   Downloads (12 Months): 77,   Downloads (Overall): 448,    Citation Count: 14

Memory leaks compromise availability and security by crippling performance and crashing programs. Leaks are difficult to diagnose because they have no immediate symptoms. Online leak detection tools benefit from storing and reporting per-object sites ...


Keywords: low-overhead monitoring, managed languages, memory leaks, probabilistic approaches

Also published in:
October 2006 SIGOPS Operating Systems Review Volume 40 Issue 5
October 2006 SIGARCH Computer Architecture News Volume 34 Issue 5
November 2006 SIGPLAN Notices Volume 41 Issue 11
2
Object ownership profiling: a technique for finding and fixing memory leaks
November 2007
ASE '07: Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (971.69 KB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 8,   Downloads (12 Months): 85,   Downloads (Overall): 215,    Citation Count: 2

We introduce object ownership profiling, a technique forfinding and fixing memory leaks in object-oriented programs. Object ownership profiling is the first memory profiling technique that reports both a hierarchy of allocated objects along with ...


Keywords: java, memory leaks, object ownership
3
Autonomous Garbage Collection: Resolving Memory Leaks in Long Running Network Applications
October 1998
IC3N '98: Proceedings of the International Conference on Computer Communications and Networks
Publisher: IEEE Computer Society
Full text available: Publisher SitePublisher Site
Additional Information:full citation, abstract
Bibliometrics:  Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Downloads (Overall): n/a,    Citation Count: 1

Garbage collection is especially useful for long running server applications in network environments since sustained memory leaks continuously degrade performance and eventually result in application failure. We demonstrate the benefits of a garbage ...


Keywords: dynamic memory allocation, garbage collection, heap storage, memory leaks, network communications, software performance degeneration
4
Practical memory leak detector based on parameterized procedural summaries
June 2008
ISMM '08: Proceedings of the 7th international symposium on Memory management
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (267.16 KB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 7,   Downloads (12 Months): 57,   Downloads (Overall): 87,    Citation Count: 0

We present a static analyzer that detects memory leaks in C programs. It achieves relatively high accuracy at a relatively low cost on SPEC2000 benchmarks and several open-source software packages, demonstrating its practicality and competitive edge ...


Keywords: abstract interpretation, error detection, memory leaks, memory management, program analysis, shape analysis
5
Detecting and eliminating memory leaks using cyclic memory allocation
October 2007
ISMM '07: Proceedings of the 6th international symposium on Memory management
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (237.34 KB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 6,   Downloads (12 Months): 55,   Downloads (Overall): 194,    Citation Count: 5

We present and evaluate a new technique for detecting and eliminating memory leaks in programs with dynamic memory allocation. This technique observes the execution of the program on a sequence oftraining inputs to find m-bounded allocation sites, which ...


Keywords: cyclic memory allocation, failure-oblivious computing, memory leaks
6
GC assertions: using the garbage collector to check heap properties
March 2008
MSPC '08: Proceedings of the 2008 ACM SIGPLAN workshop on Memory systems performance and correctness: held in conjunction with the Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '08)
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (107.42 KB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 9,   Downloads (12 Months): 67,   Downloads (Overall): 93,    Citation Count: 3

This paper introduces GC assertions, a system interface that programmers can use to check for errors, such as data structure invariant violations, and to diagnose performance problems, such as memory leaks. GC assertions are checked by the garbage ...


Keywords: garbage collection, managed languages, memory leaks
7
Tolerating memory leaks
October 2008
OOPSLA '08: Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (1.11 MB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 29,   Downloads (12 Months): 225,   Downloads (Overall): 265,    Citation Count: 4

Type safety and garbage collection in managed languages eliminate memory errors such as dangling pointers, double frees, and leaks of unreachable objects. Unfortunately, a program still leaks memory if it maintains references to objects it will never ...


Keywords: bug tolerance, managed languages, memory leaks

Also published in:
October 2008 SIGPLAN Notices Volume 43 Issue 10
8
Application of redundant computation in program debugging
November 2008
Journal of Systems and Software , Volume 81 Issue 11
Publisher: Elsevier Science Inc.
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Downloads (Overall): n/a,    Citation Count: 0

Programmers spend most of their time and resources in localizing program defects. On the other hand, they commit many errors by manipulating dynamic data improperly, which may produce dynamic memory problems, such as dangling pointer, memory leaks, and ...


Keywords: Dangling pointers, Defect localization, Memory leaks, Program debugging, Redundant computation
9
Low-overhead memory leak detection using adaptive statistical profiling
December 2004
ASPLOS-XI: Proceedings of the 11th international conference on Architectural support for programming languages and operating systems
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (159.07 KB)
Additional Information:full citation, abstract, references, cited by, index terms
Bibliometrics:  Downloads (6 Weeks): 10,   Downloads (12 Months): 105,   Downloads (Overall): 902,    Citation Count: 35

Sampling has been successfully used to identify performance optimization opportunities. We would like to apply similar techniques to check program correctness. Unfortunately, sampling provides poor coverage of infrequently executed code, where bugs often ...


Keywords: low-overhead monitoring, memory leaks, runtime analysis

Also published in:
November 2004 SIGPLAN Notices Volume 39 Issue 11
December 2004 SIGOPS Operating Systems Review Volume 38 Issue 5
December 2004 SIGARCH Computer Architecture News Volume 32 Issue 5
10
Static detection of leaks in polymorphic containers
May 2006
ICSE '06: Proceedings of the 28th international conference on Software engineering
Publisher: ACM
Full text available: PdfPdf (219.64 KB)
Additional Information:full citation, abstract, references, cited by, index terms
Bibliometrics:  Downloads (6 Weeks): 14,   Downloads (12 Months): 59,   Downloads (Overall): 283,    Citation Count: 9

This paper presents the first practical static analysis tool that can find memory leaks and double deletions of objects held in polymorphic containers. This is especially important since most dynamically allocated objects are stored in containers.The ...


Keywords: error detection, memory leaks, memory management, program analysis, type systems
11
Precise memory leak detection for java software using container profiling
May 2008
ICSE '08: Proceedings of the 30th international conference on Software engineering
Publisher: ACM
Full text available: PdfPdf (565.72 KB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 15,   Downloads (12 Months): 227,   Downloads (Overall): 414,    Citation Count: 1

A memory leak in a Java program occurs when object references that are no longer needed are unnecessarily maintained. Such leaks are difficult to understand because static analyses typically cannot precisely identify these redundant references, and existing ...


Keywords: container profiling, leaking confidence, memory leaks
12
Practical memory leak detection using guarded value-flow analysis
June 2007
PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (261.61 KB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 20,   Downloads (12 Months): 113,   Downloads (Overall): 386,    Citation Count: 8

This paper presents a practical inter-procedural analysis algorithm for detecting memory leaks in C programs. Our algorithm tracks the flow of values from allocation points to deallocation points using a sparse representation of the program consisting ...


Keywords: memory leaks, memory management, static error detection, value-flow analysis

Also published in:
June 2007 SIGPLAN Notices Volume 42 Issue 6
13
Service Coroner: A Diagnostic Tool for Locating OSGi Stale References
September 2008
SEAA '08: Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications - Volume 00 , Volume 00
Publisher: IEEE Computer Society
Full text available: Publisher SitePublisher Site
Additional Information:full citation, abstract
Bibliometrics:  Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Downloads (Overall): n/a,    Citation Count: 0

The OSGi Services Platform provides a framework for the dynamic deployment of Java-based applications. It allows to install, to activate, to update and to uninstall application modules without the need to restart the host Java Virtual Machine. However, ...


Keywords: OSGi, stale references, dynamic services, memory leaks, runtime diagnostics
14
Cork: dynamic memory leak detection for garbage-collected languages
January 2007
POPL '07: Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (651.25 KB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 9,   Downloads (12 Months): 109,   Downloads (Overall): 423,    Citation Count: 14

A memory leak in a garbage-collected program occurs when the program inadvertently maintains references to objects that it no longer needs. Memory leaks cause systematic heap growth, degrading performance and resulting in program crashes after ...


Keywords: dynamic, garbage collection, memory leak detection, memory leaks, runtime analysis

Also published in:
January 2007 SIGPLAN Notices Volume 42 Issue 1
15
Region-based shape analysis with tracked locations
January 2005
POPL '05: Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (205.67 KB)
Additional Information:full citation, abstract, references, cited by, index terms
Bibliometrics:  Downloads (6 Weeks): 9,   Downloads (12 Months): 73,   Downloads (Overall): 587,    Citation Count: 28

This paper proposes a novel approach to shape analysis: using local reasoning about individual heap locations instead of global reasoning about entire heap abstractions. We present an inter-procedural shape analysis algorithm for languages with destructive ...


Keywords: memory leaks, memory management, shape analysis, static error detection

Also published in:
January 2005 SIGPLAN Notices Volume 40 Issue 1
16
A Practical Approach for Finding Stale References in a Dynamic Service Platform
October 2008
CBSE '08: Proceedings of the 11th International Symposium on Component-Based Software Engineering
Publisher: Springer-Verlag
Additional Information:full citation, abstract
Bibliometrics:  Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Downloads (Overall): n/a,    Citation Count: 0

The OSGi TM Service Platform is becoming the de facto standard for modularized Java applications. The market of OSGi based COTS components is continuously growing. OSGi specific problems make it harder to validate such components. The absence ...


Keywords: OSGi, component validation, dynamic services, memory leaks, runtime diagnostics, stale references
17
Leak pruning
February 2009
ASPLOS '09: Proceeding of the 14th international conference on Architectural support for programming languages and operating systems
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (766.58 KB)
Additional Information:full citation, abstract, references, index terms
Bibliometrics:  Downloads (6 Weeks): 24,   Downloads (12 Months): 140,   Downloads (Overall): 140,    Citation Count: 0

Managed languages improve programmer productivity with type safety and garbage collection, which eliminate memory errors such as dangling pointers, double frees, and buffer overflows. However, because garbage collection uses reachability to over-approximate ...


Keywords: garbage collection, leak tolerance, managed languages, memory leaks

Also published in:
February 2009 SIGPLAN Notices Volume 44 Issue 3
18
Application of Computational Redundancy in Dangling Pointers Detection
October 2006
ICSEA '06: Proceedings of the International Conference on Software Engineering Advances
Publisher: IEEE Computer Society
Full text available: Publisher SitePublisher Site
Additional Information:full citation, abstract, index terms
Bibliometrics:  Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Downloads (Overall): n/a,    Citation Count: 1

Many programmers manipulate dynamic data improperly, which may produce dynamic memory problems, such as dangling pointer. Dangling pointers can occur when a function returns a pointer to an automatic variable, or when trying to access a deleted object. ...


Keywords: dangling pointers, debugging, memory leaks, redundant computation
19
A practical flow-sensitive and context-sensitive C and C++ memory leak detector
June 2003
PLDI '03: Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (214.44 KB)
Additional Information:full citation, abstract, references, cited by, index terms
Bibliometrics:  Downloads (6 Weeks): 15,   Downloads (12 Months): 85,   Downloads (Overall): 875,    Citation Count: 41

This paper presents a static analysis tool that can automatically find memory leaks and deletions of dangling pointers in large C and C++ applications.We have developed a type system to formalize a practical ownership model of memory management. In this ...


Keywords: error detection, memory leaks, memory management, program analysis, type systems

Also published in:
May 2003 SIGPLAN Notices Volume 38 Issue 5
20
Context- and path-sensitive memory leak detection
September 2005
ESEC/FSE-13: Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Publisher: ACM Request Permissions Request Permissions   
Full text available: PdfPdf (251.65 KB)
Additional Information:full citation, abstract, references, cited by, index terms
Bibliometrics:  Downloads (6 Weeks): 14,   Downloads (12 Months): 92,   Downloads (Overall): 476,    Citation Count: 14

We present a context- and path-sensitive algorithm for detecting memory leaks in programs with explicit memory management. Our leak detection algorithm is based on an underlying escape analysis: any allocated location in a procedure P that is ...


Keywords: boolean satisfiability, error detection, memory leaks, memory management, program analysis

Also published in:
September 2005 SIGSOFT Software Engineering Notes Volume 30 Issue 5