arXiv · 2606.15084
Specifications for Humans, Agents, and Tooling
Abstract
Specifications are the central mechanism for communicating intents, requirements, and constraints in software development. When they are explicit, clear, and reliable, they are an effective means for collaboration and cooperation. They allow for stakeholders to specify what they want, developers (or AI agents) to understand and implement the needed functionality, for clients to effectively use the system, and for automated tooling to validate the correctness for each of these steps. This tool paper outlines the Bosque API (BAPI) ecosystem, a software ecosystem designed to support modern spec-centered development. The BAPI specification language works in a fully polyglot ecosystem and provides a suite of features, including unparalleled expressivity, test generation, validation, and sand-boxing to support the complete application development lifecycle. These are critical to supporting emerging security and coding (both API implementation & usage) challenges presented by agentic AI systems.
Explore related subjects
Keep this discovery
Mark Marron. 2026-06-13. Specifications for Humans, Agents, and Tooling. https://arxiv.org/abs/2606.15084
Cite the original work for its findings. Save a collection to share your selection of sources.