From Specification to Service: Accelerating API-First Development Using Multi-Agent Systems
By: Saurabh Chauhan , Zeeshan Rasheed , Malik Abdul Sami and more
Potential Business Impact:
Builds computer programs automatically from simple instructions.
This paper presents a system that uses Large Language Models (LLMs)-based agents to automate the API-first development of RESTful microservices. This system helps to create an OpenAPI specification, generate server code from it, and refine the code through a feedback loop that analyzes execution logs and error messages. The integration of log analysis enables the LLM to detect and address issues efficiently, reducing the number of iterations required to produce functional and robust services. This study's main goal is to advance API-first development automation for RESTful web services and test the capability of LLM-based multi-agent systems in supporting the API-first development approach. To test the proposed system's potential, we utilized the PRAB benchmark. The results indicate that if we keep the OpenAPI specification small and focused, LLMs are capable of generating complete functional code with business logic that aligns to the specification. The code for the system is publicly available at https://github.com/sirbh/code-gen
Similar Papers
Test Amplification for REST APIs via Single and Multi-Agent LLM Systems
Software Engineering
Finds hidden bugs in computer programs automatically.
Agentic LLMs for REST API Test Amplification: A Comparative Study Across Cloud Applications
Software Engineering
AI writes tests to find bugs in online services.
MASTEST: A LLM-Based Multi-Agent System For RESTful API Tests
Software Engineering
Tests computer programs automatically and finds bugs.