liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
An Empirical Analysis of GraphQL API Schemas in Open Code Repositories and Package Registries
University of Toronto.
University of Toronto.
Linköping University, Department of Computer and Information Science, Database and information techniques. Linköping University, Faculty of Science & Engineering.ORCID iD: 0000-0002-1741-2090
2019 (English)In: Proceedings of the 13th Alberto Mendelzon International Workshop on Foundations of Data Management, Asunción, Paraguay, June 3-7, 2019, 2019Conference paper, Published paper (Refereed)
Abstract [en]

GraphQL is a query language for APIs that has been increasingly adopted by web developers since its specification was open sourced in 2015. The GraphQL framework lets API clients tailor data requests by using queries that return JSON objects described using GraphQL Schema. We present initial results of an exploratory empirical study with the goal of characterizing GraphQL Schemas in open code repositories and package registries. Our first approach identifies over 20 thousand GraphQL-related projects in publically accessible repositories hosted by GitHub. Our second, and complementary, approach uses package registries to select 30 GraphQL “reference” packages (the ones with the highest dependency counts), and then finds their 90 thousand dependent packages (and the related repositories in GitHub, GitLab, and Bitbucket). In addition, over 2 thousand schema files were loaded into the GraphQL.js reference implementation to conduct a detailed analysis of the schema information. Our study provides insights into the usage of different schema constructs, the number of distinct types and the most popular types in schemas, as well as the presence of cycles in schemas.

Place, publisher, year, edition, pages
2019.
Series
CEUR Workshop Proceedings 2369, ISSN 1613-0073
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:liu:diva-168651OAI: oai:DiVA.org:liu-168651DiVA, id: diva2:1461698
Conference
13th Alberto Mendelzon International Workshop on Foundations of Data Management
Projects
CENIIT project no. 17.05Available from: 2020-08-27 Created: 2020-08-27 Last updated: 2023-09-08

Open Access in DiVA

No full text in DiVA

Authority records

Hartig, Olaf

Search in DiVA

By author/editor
Hartig, Olaf
By organisation
Database and information techniquesFaculty of Science & Engineering
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 154 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf