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

Many software systems, and especially systems of systems (SoS), depend on other systems to function correctly or are themselves composed of interdependent systems. In that context, behavioral changes in a dependency may have consequences for a dependent system. This includes changes to non-functional properties such as latency or availability. In this paper we use the term non-functional coupling to mean the extent to which a system is affected by changes to non-functional properties in other systems. We argue that non-functional coupling has implications for the reliability and performance of an overall system, as (for example) degradations in non-functional properties of one system may cascade to other systems if coupling is high. In this paper we propose a process for systematically analyzing the coupling in a model of an SoS and illustrate that process with a simple case study showing how it can provide insights into system behavior, and how those insights can help with design decisions.

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