Skip to main navigation Skip to search Skip to main content

Improving the testing of java garbage collection through an efficient benchmark generation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Garbage Collection (GC) is a core feature of multiple modern technologies (e.g., Java, Android). On one hand, it offers significant software engineering benefits over explicitly memory management, like preventing most types of memory leaks. On the other hand, GC is a known cause of performance degradation. However, it is considerably challenging to understand its exact impact on the overall application performance. This is because the non-deterministic nature of GC makes very complex to properly model it and evaluate its performance impacts. To help tackling these problems, we present an engine to generate realistic GC benchmarks by enabling to effectively capture the GC/memory behaviours experienced by real-world Java applications. We also demonstrate, through a comprehensive experimental evaluation, how such benchmarks can be useful to strengthen the evaluation of GC-related advancements.

Original languageEnglish
Title of host publicationProceedings - 2018 6th International Conference in Software Engineering Research and Innovation, CONISOFT 2018
EditorsReyes Juarez-Ramirez, Carlos Fernandez y Fernandez, Cesar Arturo Guerra Garcia, Sodel Vazquez Reyes, Jorge Aguilar Cisneros, Brenda Leticia Flores Rios, Hector Gerardo Perez Gonzalez, Samantha Jimenez
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-10
Number of pages10
ISBN (Electronic)9781538665770
DOIs
Publication statusPublished - 2 Jul 2018
Externally publishedYes
Event6th International Conference in Software Engineering Research and Innovation, CONISOFT 2018 - San Luis Potosi, Mexico
Duration: 24 Oct 201826 Oct 2018

Publication series

NameProceedings - 2018 6th International Conference in Software Engineering Research and Innovation, CONISOFT 2018

Conference

Conference6th International Conference in Software Engineering Research and Innovation, CONISOFT 2018
Country/TerritoryMexico
CitySan Luis Potosi
Period24/10/1826/10/18

Keywords

  • Benchmark Generation
  • Garbage Collection
  • Java
  • Object-Oriented Systems
  • Performance
  • Software Testing

Fingerprint

Dive into the research topics of 'Improving the testing of java garbage collection through an efficient benchmark generation'. Together they form a unique fingerprint.

Cite this