English

Large Language Models to Generate System-Level Test Programs Targeting Non-functional Properties

Software Engineering 2024-03-20 v2 Artificial Intelligence Emerging Technologies Programming Languages

Abstract

System-Level Test (SLT) has been a part of the test flow for integrated circuits for over a decade and still gains importance. However, no systematic approaches exist for test program generation, especially targeting non-functional properties of the Device under Test (DUT). Currently, test engineers manually compose test suites from off-the-shelf software, approximating the end-user environment of the DUT. This is a challenging and tedious task that does not guarantee sufficient control over non-functional properties. This paper proposes Large Language Models (LLMs) to generate test programs. We take a first glance at how pre-trained LLMs perform in test program generation to optimize non-functional properties of the DUT. Therefore, we write a prompt to generate C code snippets that maximize the instructions per cycle of a super-scalar, out-of-order architecture in simulation. Additionally, we apply prompt and hyperparameter optimization to achieve the best possible results without further training.

Keywords

Cite

@article{arxiv.2403.10086,
  title  = {Large Language Models to Generate System-Level Test Programs Targeting Non-functional Properties},
  author = {Denis Schwachhofer and Peter Domanski and Steffen Becker and Stefan Wagner and Matthias Sauer and Dirk Pflüger and Ilia Polian},
  journal= {arXiv preprint arXiv:2403.10086},
  year   = {2024}
}

Comments

Testmethoden und Zuverl\"assigkeit von Schaltungen und Systemen, TuZ 2024

R2 v1 2026-06-28T15:21:23.567Z