Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022

Context: establishing forms of unified communication in Aknowledge Systems of Systems (SoS) is a difficult and complex task that requires constant studies by the developer on current versions of APIs of other constituent systems, connection forms, data request and return. Objective: in order to minimize that aspect, this paper proposes a new approach, called MicroGraphQL, to allow fast and unified communication of constituent systems through GraphQL. To this end, the approach uses 2 microservices (API Similarity Analyzer Service, GraphQL Code Generator Service) and a GraphQL Gateway, which together analyze communication similarities between APIs and generate GraphQL code for these similarities. Methods: the proof-of-concept of the approach is supported by the microGraphQLTool tool, which implements the microservices and the GraphQL Gateway using the JavaScript language and the Apollo library. Results: the applicability of the proposed approach is successfully performed in two real APIs of systems constituting a sales SoS of a multinational company, allowing the use of GraphQL to unify them. Conclusion: the approach supports the development of new forms of SoS integration, facilitating developers’ activities in relation to obtaining information from APIs of other systems.

Mon 16 May

Displayed time zone: Eastern Time (US & Canada) change

11:30 - 12:20
Technical Session 2: Systems-of-Systems & ApplicationsSESoS at SESoS room
Chair(s): Rodrigo Santos UNIRIO - Universidade Federal do Estado do Rio de Janeiro
11:30
16m
Paper
Exploring Non-functional Coupling in Systems of Systems
SESoS
Matt Pope Brigham Young University, Jonathan Sillito Brigham Young University
11:46
16m
Paper
MicroGraphQL: a Unified Communication Approach for Systems of Systems using Microservices and GraphQL
SESoS
Marcos Vinicius de Freitas Borges Federal Institute of Maranhão, Lincoln Rocha Federal University of Ceará, Paulo Maia State University of Ceará
12:03
16m
Paper
Integration Challenges for Digital Twin Systems-of-Systems
SESoS
Judith Michael RWTH Aachen University, Jérôme Pfeiffer University of Stuttgart, Germany, Bernhard Rumpe RWTH Aachen, Andreas Wortmann University of Stuttgart

Information for Participants