# Modelling System of Systems Interface Contract Behaviour

**Authors:** Oldrich Faldik (Mendel University, Brno, Czech Republic), Richard, Payne (Newcastle University, Newcastle upon Tyne, United Kingdom), John, Fitzgerald (Newcastle University, Newcastle upon Tyne, United Kingdom),, Barbora Buhnova (Masaryk University, Brno, Czech Republic)

arXiv: 1703.07037 · 2017-03-22

## TL;DR

This paper enhances the modelling of System of Systems interfaces by integrating SysML, CML, and OCL to specify contracts and explores interface automata for verifying contract compatibility, demonstrated through a streaming case study.

## Contribution

It introduces an enriched contract modelling approach using SysML, CML, and OCL, and investigates interface automata for verifying compatibility in System of Systems.

## Key findings

- Enhanced contract specification with SysML and OCL improves clarity.
- Interface automata facilitate verification of contract compatibility.
- Case study demonstrates practical applicability in content streaming systems.

## Abstract

A key challenge in System of Systems (SoS) engineering is the analysis and maintenance of global properties under SoS evolution, and the integration of new constituent elements. There is a need to model the constituent systems composing a SoS in order to allow the analysis of emergent behaviours at the SoS boundary. The Contract pattern allows the engineer to specify constrained behaviours to which constituent systems are required to conform in order to be a part of the SoS. However, the Contract pattern faces some limitations in terms of its accessibility and suitability for verifying contract compatibility. To address these deficiencies, we propose the enrichment of the Contract pattern, which hitherto has been defined using SysML and the COMPASS Modelling Language (CML), by utilising SysML and Object Constraint Language (OCL). In addition, we examine the potential of interface automata, a notation for improving loose coupling between interfaces of constituent systems defined according to the contract, as a means of enabling the verification of contract compatibility. The approach is demonstrated using a case study in audio/video content streaming.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1703.07037/full.md

## Figures

6 figures with captions in the complete paper: https://tomesphere.com/paper/1703.07037/full.md

## References

29 references — full list in the complete paper: https://tomesphere.com/paper/1703.07037/full.md

---
Source: https://tomesphere.com/paper/1703.07037