3 citations · 3 across the 5 of their papers we have counts for
8 papers · 1 filter
Learning GraphQL Query Costs (Extended Version)
Georgios Mavroudeas, Guillaume Baudart, Alan Cha +5
GraphQL is a query language for APIs and a runtime for executing those queries, fetching the requested data from existing microservices, REST APIs, databases, or other sources. Its…
A Principled Approach to GraphQL Query Cost Analysis
Alan Cha, Erik Wittern, Guillaume Baudart +3
The landscape of web APIs is evolving to meet new client requirements and to facilitate how providers fulfill them. A recent web API model is GraphQL, which is both a query languag…
An Empirical Study of GraphQL Schemas
Erik Wittern, Alan Cha, James C. Davis +2
GraphQL is a query language for APIs and a runtime to execute queries. Using GraphQL queries, clients define precisely what data they wish to retrieve or mutate on a server, leadin…
Benchmarking Web API Quality -- Revisited
David Bermbach, Erik Wittern
Modern applications increasingly interact with web APIs -- reusable components, deployed and operated outside the application, and accessed over the network. Their existence, argua…
Generating GraphQL-Wrappers for REST(-like) APIs
Erik Wittern, Alan Cha, Jim A. Laredo
GraphQL is a query language and thereupon-based paradigm for implementing web Application Programming Interfaces (APIs) for client-server interactions. Using GraphQL, clients defin…
Automatically Extracting Web API Specifications from HTML Documentation
Jinqiu Yang, Erik Wittern, Annie T. T. Ying +2
Web API specifications are machine-readable descriptions of APIs. These specifications, in combination with related tooling, simplify and support the consumption of APIs. However,…