4.7 Article

GraphQL: A Systematic Mapping Study

Journal

ACM COMPUTING SURVEYS
Volume 55, Issue 10, Pages -

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3561818

Keywords

GraphQL; API; microservices; systematic mapping study

Ask authors/readers for more resources

GraphQL is a query language and execution engine proposed as an alternative to improve data access problems and versioning of APIs. This article presents a systematic mapping study of 84 primary studies to analyze the trends and knowledge gaps in the GraphQL field. The study concludes that GraphQL adoption is increasing as a strong alternative for implementing APIs, but more empirical evidence collection is needed in industry and government studies.
GraphQL is a query language and execution engine for web application programming interfaces (APIs) proposed as an alternative to improve data access problems and versioning of representational state transfer APIs. In this article, we thoroughly study the GraphQL field, first describing the GraphQL paradigm and its conceptual framework, and then conducting a systematic mapping study of 84 primary studies selected from an original set of 3,185. Our work analyzes trends or knowledge gaps about GraphQL by general classification of the studies and specific classification of this research topic. The study's main conclusions show that GraphQL adoption is growing in the community as a strong alternative to implement APIs. However, we identified the need to strengthen the amount and rigor of empirical evidence collection in applied industry and government studies. In addition, we revealed the opportunity for specific studies on most GraphQL components, especially the consumption of GraphQL API services.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available