2024-12-172024-12-172024Barakat, S., Martín López, A., Müller Cejás, C. y Segura Rueda, S. (2024). The IDL Tool Suite: Inter-parameter Dependency Management in Web APIs. En The IDL Tool Suite: Inter-parameter Dependency Management in Web APIs. Lecture Notes in Computer Science, vol. 14518 LNCS (311-316), Springer.0302-97431611-3349https://hdl.handle.net/11441/165879Web APIs contain inter-parameter dependencies that restrict the way in which input parameters can be combined to form valid calls to the service. Inter-parameter dependencies are extremely common and pervasive: they appear in 4 out of every 5 APIs across all application domains and types of operations. In this demonstration paper, we present the IDL tool suite, a comprehensive collection of tools designed to facilitate dependency management in web APIs. The IDL tool suite includes a specification language for inter-parameter dependencies (IDL), and OAS extension (IDL4OAS), a web editor for IDL specifications, an analysis engine (IDLReasoner), a web API for the analysis of IDL, and a website with detailed information about the tool suite and a playground. In addition to these tools, we present a catalog of applications where the IDL tool suite has already proven useful, including automated testing, code generation, and dependency-aware API gateways.We trust that the IDL tool suite will enable promising new research and applications in the area of web API management. The demo video of the IDL tool suite is available at https://www.youtube.com/watch?v=Hy5HYGK8Yn4.application/pdf6 p.engWeb APIRESTOpenAPI SpecificationIDLThe IDL Tool Suite: Inter-parameter Dependency Management in Web APIsinfo:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/openAccess