Semantic API Alignment: Linking High-level User Goals to APIs

Robert Feldt,Riccardo Coppola
2024-05-07
Abstract:Large Language Models (LLMs) are becoming key in automating and assisting various software development tasks, including text-based tasks in requirements engineering but also in coding. Typically, these models are used to automate small portions of existing tasks, but we present a broader vision to span multiple steps from requirements engineering to implementation using existing libraries. This approach, which we call Semantic API Alignment (SEAL), aims to bridge the gap between a user's high-level goals and the specific functions of one or more APIs.
Software Engineering
What problem does this paper attempt to address?