2023

How Effective are Large Language Models in Generating Software Specifications?

Xie, Danning, Yoo, Byungwoo, Jiang, Nan et al.

Understand

Software specifications are essential for many Software Engineering (SE) tasks such as bug detection and test generation.

  • Many existing approaches are proposed to extract the specifications defined in natural language form (e.g., comments) into formal machine readable form (e.g., first order logic).
  • However, existing approaches suffer from limited generalizability and require manual efforts.
  • The recent emergence of Large Language Models (LLMs), which have been successfully applied to numerous SE tasks, offers a promising avenue for automating this process.

Reading the bibliography…