Quality in Use Evaluation of a GraphQL Implementation
Abstract:
The software development trend uses service-oriented software architecture (SOA), which provides efficiency, agility, and ease of growth. The architectural design most commonly used in SOA application development is REST (Representational State Transfer); however, some data management problems have been identified in its Application Programming Interface called API-REST. Several technological options have emerged to appease these problems, such as SPARQL, Cypher, Gremlin, and the most popular GraphQL. GraphQL was developed by Facebook in 2012 and released in 2015 to the community as an open-source project, used by companies such as GitHub, Airbnb, Amazon, Apollo, IBM, and Facebook. The goal of this research is to demonstrate whether GraphQL implementations work. Therefore, we based the research design on Design Science Research (DSR) to evaluate the quality-in-use of a GraphQL implementation that automated the systematic mapping studies (SMS) process for technology researchers at Universidad Técnica del Norte - Ecuador. We used the ISO/IEC 25000 series of standards to evaluate the quality in use; the results showed that the implementation met 84.11% of the established quality model’s expected value. The detailed evaluation by quality characteristics was: Effectiveness 96.62%, Efficiency 78.90%, and Satisfaction 70.26%.
Año de publicación:
2022
Keywords:
- ISO/IEC 25000
- GRAPHQL
- Quality in use
- SOA
Fuente:
Tipo de documento:
Conference Object
Estado:
Acceso restringido
Áreas de conocimiento:
- Ingeniería de software
- Software
Áreas temáticas:
- Programación informática, programas, datos, seguridad
- Métodos informáticos especiales
- Funcionamiento de bibliotecas y archivos