Institutions | About Us | Help | Gaeilge
rian logo

Go Back
Improving the Testing of Java Garbage Collection Through an Efficient Benchmark Generation
Portillo Dominguez, Andres Omar; Ayala-Rivera, Vanessa
CONISOFT 2018: 6th International Conference in Software Engineering Research and Innovation, San Luis Potosí, Mexico, 24-26 October 2018 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. European Commission - European Regional Development Fund Science Foundation Ireland Southern & Eastern Regional Operational Programme to Lero - the Irish Software Research Centre (
Keyword(s): Software testing; Object-oriented systems; Java; Garbage collection; Benchmark generation; Performance
Publication Date:
Type: Other
Peer-Reviewed: Unknown
Language(s): English
Institution: University College Dublin
Publisher(s): IEEE
First Indexed: 2019-05-24 06:15:30 Last Updated: 2020-02-29 06:19:10