Panta: Enhancing Test Generation with LLMs

Panta: Enhancing Test Generation with LLMs

Combining AI and program analysis for better code coverage

Panta is a novel hybrid approach that mimics how developers analyze code to create effective test cases, addressing LLMs' limitations in reasoning about complex control flows.

  • Combines large language models with program analysis in an iterative workflow
  • Achieves higher branch coverage than standalone LLM approaches
  • Emulates human developers' processes for analyzing code structure
  • Particularly effective for testing complex methods in real-world projects

This innovation significantly advances automated software testing capabilities, enabling more thorough security testing and vulnerability detection while reducing manual effort for engineering teams.

LLM Test Generation via Iterative Hybrid Program Analysis

231 | 323