SER&IP '21
Fri 4 Jun 2021
co-located with ICSE 2021
Fri 4 Jun 2021 20:20 - 20:35 at SER&IP Room - Session 2 Chair(s): Chetan Bansal

Representational State Transfer (REST) has traditionally been the standard web service architectural style for API creation. However, its popularity has been challenged with the introduction of GraphQL, an open-source query language for APIs introduced by Facebook, in 2015. The latter has been quickly adopted by GitHub, Shopify, Airbnb, Twitter, and more online portals are joining the list. In some instances, GraphQL has been adopted as an alternative architectural style or has been used in conjunction with REST.

While GraphQL promises a considerable improvement over REST, much remains unexplored with respect to its efficiency and feasibility in its application. The goal of this paper is to determine the viability of using GraphQL over REST for API architecture from quantitative and qualitative perspectives. A custom API client on GitHub is constructed to check on the response times and the corresponding magnitude of difference between REST and GraphQL. Thereafter, the paper surveyed employees of GitHub to understand software developers’ educated opinions and perceptions about REST and GraphQL based on their practical experience with APIs. The results show that both API paradigms have their benefits and weaknesses, and one cannot replace the other, at least in the near future.

Fri 4 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

19:00 - 21:05
Session 2SER&IP '21 at SER&IP Room
Chair(s): Chetan Bansal Microsoft Research
19:00
45m
Keynote
Work-from-home during and after COVID 19
SER&IP '21
Sonia Jaffe Microsoft
19:50
15m
Talk
Exploring the Dimensions of University-Company Collaborations: Research, Talent, and Beyond in a Chaotic COVID-19 World
SER&IP '21
Steven D. Fraser Innoxec, Dennis Mancl MSWX Software Experts
Pre-print
20:05
15m
Talk
Issue Auto-Assignment in Software Projects with Machine Learning Techniques
SER&IP '21
Pre-print Media Attached File Attached
20:20
15m
Talk
Can GraphQL Replace REST? A Study of Their Efficiency and Viability
SER&IP '21
Sri Lakshmi Vadlamani Carleton University, Benjamin Emdon Carleton University, Joshua Arts Carleton University, Olga Baysal Carleton University
Pre-print
20:35
15m
Talk
Leveraging Data Scientists and Business Expectations during the COVID-19 Pandemic
SER&IP '21
Wellington Rodrigo Monteiro Pontifícia Universidade Católica do Paraná (PUCPR), Márcio Leandro Do Prado Pontifícia Universidade Católica do Paraná, Gilberto Reynoso-Meza Pontifícia Universidade Católica do Paraná
File Attached
20:50
15m
Talk
On The Gap Between Software Maintenance Theory and Practitioners' Approache
SER&IP '21
Mívian Ferreira Universidade Federal de Minas Gerais, Mariza Bigonha Professor at Federal University of Minas Gerais, Kecia Ferreira Federal Center for Technological Education of Minas Gerais
Pre-print