首页> 外文会议>International Symposium on Software Reliability Engineering Workshops >MemDefender: An Allocation Monitoring and Memory Leak Injection Tool for Java
【24h】

MemDefender: An Allocation Monitoring and Memory Leak Injection Tool for Java

机译:MemDefender:Java的分配监控和内存泄漏注入工具

获取原文

摘要

Memory leaks are one of the major causes of software aging. Despite of Garbage Collection, such leaks are also prevalent in Java applications. Consequently, a lot of sophisticated approaches for memory leak detection in Java have been proposed in the last two decades. Unfortunately, it is difficult to compare and evaluate them as it is challenging and cumbersome to find suitable datasets for evaluation purposes. A further handicap for effective research is a high effort of collecting certain types of statistics on memory usage which have proved to be effective for memory leak detection. In this paper we propose MemDefender, a tool for facilitating studies on automated memory leak detection in Java. Our tool serves two purposes: it can inject leaks into arbitrary Java applications in flexible ways, facilitating evaluation and comparison of new approaches. As a second function it provides statistics on number and size of allocated objects during application execution, also grouped by GC generations. These statistics can serve as building blocks for developing new leak detection techniques.
机译:内存泄漏是软件老化的主要原因之一。尽管垃圾收集,但Java应用程序中的这种泄漏也普遍存在。因此,在过去的二十年中提出了在Java中进行了许多复杂的内存泄漏检测方法。不幸的是,难以比较和评估它们,因为它有挑战性和繁琐的,寻找合适的数据集以获得评估目的。有效研究的另一个障碍是收集关于内存使用情况的某些类型的统计数据,这已经证明已经证明是对内存泄漏检测有效的。在本文中,我们提出了Memdefender,一种用于促进Java中自动内存泄漏检测的研究的工具。我们的工具有两个目的:它可以以灵活的方式向任意Java应用程序注入泄漏,促进新方法的评估和比较。作为第二个功能,它提供了在应用程序执行期间分配对象的数量和大小的统计信息,也由GC世代分组。这些统计数据可以作为开发新的泄漏检测技术的构建块。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号