2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) 2019
DOI: 10.1109/saner.2019.8667986
|View full text |Cite
|
Sign up to set email alerts
|

Migrating to GraphQL: A Practical Assessment

Abstract: GraphQL is a novel query language proposed by Facebook to implement Web-based APIs. In this paper, we present a practical study on migrating API clients to this new technology. First, we conduct a grey literature review to gain an in-depth understanding on the benefits and key characteristics normally associated to GraphQL by practitioners. After that, we assess such benefits in practice, by migrating seven systems to use GraphQL, instead of standard REST-based APIs. As our key result, we show that GraphQL can… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
23
0
7

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 41 publications
(30 citation statements)
references
References 27 publications
(46 reference statements)
0
23
0
7
Order By: Relevance
“…The remaining academic literature on GraphQL focuses on the challenges of creating a GraphQL API. Several research teams have described their experiences exposing a GraphQL API or migrating existing APIs to GraphQL [16,27,28]. Others have described automatic techniques for migration [31] and testing [26].…”
Section: Related Workmentioning
confidence: 99%
“…The remaining academic literature on GraphQL focuses on the challenges of creating a GraphQL API. Several research teams have described their experiences exposing a GraphQL API or migrating existing APIs to GraphQL [16,27,28]. Others have described automatic techniques for migration [31] and testing [26].…”
Section: Related Workmentioning
confidence: 99%
“…Another example of a middleware change is the transition from RESTful APIs to GraphQL. GraphQL addresses some of the over-fetching and underfetching drawbacks found in RESTful APIs [1,9]. Wittern et al [13] introduce OASGraph, which uses the OpenAPI IDL to wrap a GraphQL wrapper around REST-like interfaces.…”
Section: Related Workmentioning
confidence: 99%
“…GraphQL has seen increasing adoption because it offers three advantages over other web API paradigms. First, GraphQL reduces network traffic and server processing because users can express their data requirements in a single query [29]. Second, it simplifies API maintenance and evolution by reducing the number of service endpoints [37].…”
Section: Introductionmentioning
confidence: 99%