The search functionality is under construction.

IEICE TRANSACTIONS on Information

A Detection and Measurement Approach for Memory Leaked Objects in Java Programs

Qiao YU, Shujuan JIANG, Yingqi LIU

  • Full Text Views

    0

  • Cite this

Summary :

Memory leak occurs when useless objects cannot be released for a long time during program execution. Memory leaked objects may cause memory overflow, system performance degradation and even cause the system to crash when they become serious. This paper presents a dynamic approach for detecting and measuring memory leaked objects in Java programs. First, our approach tracks the program by JDI and records heap information to find out the potentially leaked objects. Second, we present memory leaking confidence to measure the influence of these objects on the program. Finally, we select three open-source programs to evaluate the efficiency of our approach. Furthermore, we choose ten programs from DaCapo 9.12 benchmark suite to reveal the time overhead of our approach. The experimental results show that our approach is able to detect and measure memory leaked objects efficiently.

Publication
IEICE TRANSACTIONS on Information Vol.E98-D No.5 pp.1053-1061
Publication Date
2015/05/01
Publicized
2015/02/04
Online ISSN
1745-1361
DOI
10.1587/transinf.2014EDP7320
Type of Manuscript
PAPER
Category
Software Engineering

Authors

Qiao YU
  China University of Mining and Technology
Shujuan JIANG
  China University of Mining and Technology
Yingqi LIU
  China University of Mining and Technology

Keyword