A Review of AMADEOS:

Published on Oct 06, 2021

No Description

PRESENTATION OUTLINE

A Review of AMADEOS:

SysML Profile for SoS Conceptual Modeling
Photo by brewbooks

Topics

  • SoS Modeling Challenges
  • The AMADEOS Profile
  • Viewpoints
  • Pacakges

SoS Challenges: Maier

  • Operational Independence:each system within the System of Systems is fully capable of independent operation
  • Managerial Independence: each system within the System of Systems is fully capable of independent management of its own tasks, and does in fact manage itself
Photo by jrhode

SoS Challenges: Maier

  • Geographic Distribution: each system within the System of Systems is located some physical distance from the other systems and as such they do not share power but information
  • Evolutionary Development: The System of Systems is always subject to change; individual systems can be added or removed at will
Photo by GRIDArendal

SoS Challenges: Maier

  • Emergent Behavior: The System of Systems provides services/behaviors that are possible due to the collaboration of the individual system contained therein
Photo by Artiom Vallat

The AMADEOS Profile

  • Conceptual model for Systems of Systems (SoSs)
  • Separates the description of basic SoS concepts into different perspectives/characteristics they call "Viewpoints"
The SoS profile will be used as an abstract model to represent the topology and the state evolution of an operational SoS. The profile diagrams contain the SoS basic concepts distributed in sub-packages as follows:

• SoS Architecture: describes the basic architectural elements and their semantic
relationships.
• SoS Communication: provides the fundamental elements in order to describe the
behavior of an SoS in terms of sequence of messages exchanged among CSs.
• SoS Interface: describes all the points of integration that allow the exchange of
information among the connected entities.
• SoS Dependability: provides the basic concepts related to SoS dependability.
• SoS Security: provides the basic concepts related to SoS security.
• SoS Evolution: provides the main elements to describe the process of gradual and
progressive change of an SoS.
• SoS Dynamicity: provides basic concepts related to SoS dynamicity.
• SoS Scenario-based reasoning: provides the basic concepts for supporting the
generation, evaluation and management of different scenarios resulting from SoS
dynamicity, thus supporting decision-making in an SoS.
• SoS Time: provides the fundamental elements to describe time concepts.
• SoS Multi-Criticality: provide the basic concepts to describe the multi-criticality
aspects of an SoS.
• SoS Emergence: provides the main elements to describe the SoS emergence
concepts.

Viewpoints

  • Structure: It represents architectural concerns of an SoS.
  • Dynamicity: represents variations to the operation of SoS that have been considered at design-time to reconfigure the SoS in specific situations
Photo by Jonas Dücker

Viewpoints

  • Evolution: represents changes that have been introduced later to accommodate modified or new requirements by means of including, removing or modifying system functions
  • Dependability and security: Consists of non-functional critical requirements such as availability, reliability, safety, privacy or confidentiality.
Photo by César Couto

Viewpoints

  • Time: Necessary to design responsive SoSs able to achieve reliably time-dependent requirements
  • Multi-criticality: Integrating together subsystems that provide services with different levels of criticality corresponding to different dependability and security requirements
Photo by Joshua Earle

Viewpoints

  • Emergence: The appearance of novel phenomena at the SoS level that are not observable at Constituient System (CS) level; managing emergence is essential to avoid undesired, possibly unexpected, situations generated from CSs interactions and to realize desired emergent phenomena

SysML Packages

  • Architecture: extends SysML Block Definition Diagram (BDD) in order to model the topology and the relations of an SoS
  • Communications: composed of CSs that exchange information with other elements.

SysML Packages

  • Interface: can be an “internal_interface” a “physical_interface”, a “message_ based_interface” and an “external_interface”
  • Evolution: represents changes that have been introduced after initial production to accommodate modified or new requirements
Photo by Brandable Box

SysML Packages

  • Dynamicity: objective is to (1) identify which parts of an SoS are dynamic to a certain extent and (2) to represent the dynamic behavior through the interactions among CSs
Photo by Markus Spiske

SysML Packages

  • Scenario-Based Reasoning: supports the generation, evaluation, and management of different scenarios thus supporting decision-making in an SoS
Photo by Mildlee

SysML Packages

  • Dependability: provides details of dependability -sensitive CSs within the SoS and what they rely on
  • Security: focused on Crypto and Access Control
Photo by Mildlee

SysML Packages

  • Time: used for enabling the interpretation of timestamps in the different CSs, limiting the validity of real-time control data, synchronizing input and output actions across nodes, providing conflict-free resource allocation, and performing prompt error detection
Photo by Brandable Box

SysML Packages

  • Emergence: uses two different types of representation that a system designer can choose: a Block Definition Diagram or a Sequence Diagram; attempts to capture operational aspects related to emergence by considering an SoS in action
Photo by koogy

AMADEOS in use

  • Project performed trial through modeling a Smart Grid household
Photo by Brett VA

Clinton Jacobs

Haiku Deck Pro User