2024

Harnessing the Power of LLMs: Automating Unit Test Generation for High-Performance Computing

Karanjai, Rabimba, Hussain, Aftab, Rabin, Md Rafiqul Islam et al.

Understand

Unit testing is crucial in software engineering for ensuring quality.

  • However, it's not widely used in parallel and high-performance computing software, particularly scientific applications, due to their smaller, diverse user base and complex logic.
  • These factors make unit testing challenging and expensive, as it requires specialized knowledge and existing automated tools are often ineffective.
  • To address this, we propose an automated method for generating unit tests for such software, considering their unique features like complex logic and parallel processing.

Reading the bibliography…