Závěrečná práce: Bc. Jakub Krajčík: Automated and Customizable Analysis of Heap Dumps in Cloud Environment
Diplomová práce
Automated and Customizable Analysis of Heap Dumps in Cloud Environment
Anotace
Táto diplomová práca sa zaoberá rozšírením nástroja Eclipse Jifa o nový typ analýzy Java heap dump súborov pomocou používateľských skriptov. V práci sa najprv popisujú základné koncepty spojené s doménou heap dump analýzy a následne architektúrou nástroja Jifa. Ďalej sa práca zaoberá samotným rozšírením nástroja, ktoré spočíva vo využití GraalVM ako behového prostredia pre používateľom definované skripty …více
Abstract
This master’s thesis addresses the problem of performing repeatable, domain-specific analyses of heap dumps from Java applications in Eclipse Jifa. While Jifa already offers a number of dedicated views for heap dump analysis, these views are generic and do not provide a way to define custom analysis steps based on domain-specific knowledge tied to heap dumps from particular applications, such as identifying …více
Zadání práce
Heap dump analysis is typically done manually, by navigating through an object graph in a UI. To some extent, the analysis can be automated, by defining common analysis steps programmatically and running them for every captured heap dump and generating overview reports for them. However, this approach has its limits, as new types of problems may emerge for which new steps need to be discovered, experimented with, and defined. For their investigation, one would ideally combine manual UI steps with programmatic steps.
The goal of this thesis is to enhance Eclipse Jifa by allowing to define a custom code for heap dump inspection, leverage GraalVM [3] (including its sandboxing features) for its execution, and integrate it within Eclipse Jifa UI. A custom code will be permitted to invoke functions from the core Eclipse MAT API. As an input, it may either use a heap dump as a whole, or a previously precomputed result (e.g. a set of objects) from Jifa. It will generate an output in a (potentially new) format displayable in Jifa. The enhancements should be delivered as a public fork of Eclipse Jifa GitHub project [4].
References:
[1] https://projects.eclipse.org/projects/technology.jifa
[2] https://eclipse.dev/mat/
[3] https://www.graalvm.org/
[4] https://github.com/eclipse/jifa
2. 1. 2026 12:55, RNDr. Marek Kumpošt, Ph.D., učo 44545
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Modifikace IBM Rational Team Concert pro využití ve výuce
Mgr. Jan Šťastný, učo 173461 -
Analýza zdrojového kódu v Javě pomocí knihovny Spoon
Mgr. Marek Bařinka -
Cloud computing řešení IT podpory pro malé a střední společnosti
Mgr. Martin Kotlík, učo 143208 -
Rozšírenie SQL editoru v nástroji CloverETL
Mgr. Štefan Bunčiak, učo 325016 -
Tool for the Section 508 compliance website analysis
Bc. Tomáš Schlosser, učo 325227 -
Vývoj her pro mobilní platformu Android
Bc. Ondřej Masopust -
Tvorba grafického uživatelského rozhraní v jazyce Java
Mgr. Petr Kučera -
Informační systém pro průvodce na autobusových linkách
Bc. Jan Antl




