Доклад

Deep Dive into JVM JDI: Capturing Live Execution for Automatic JUnit Test Generation

  • На русском языке

Глубокий технический разбор архитектуры инструмента, который использует Java Debug Interface (JDI) для захвата состояния работающей JVM и автоматического синтеза валидных unit-тестов.

Что будет в докладе:

  • Deep Dive в JDI. Подробный рассказ про JDI, преимущества и недостатки, а также как его использовать в нестандартных сценариях для безопасного захвата Heap и Stack Frame в реальном времени.
  • Реконструкция объектов. Reverse Engineering JVM-состояния для воссоздания сложных графов объектов.
  • Синтез Java-кода. Как превратить сырой дамп памяти в чистый, валидный JUnit-тест.
  • Роль LLM. Для решения каких проблем мы используем искусственный интеллект?

Доклад будет полезен Java-разработчикам, интересующимся внутренним устройством JVM, и всем, кто хочет автоматизировать написание тестов.

Технологии: Java, JVM, JDI (Java Debug Interface), Mockito, JUnit, LLM.

Спикеры

Доклады