Skip to content

Enhance SOM reachability analysis to handle distributed systems #2945

Description

@lwrage

SOM Reachability for Distributed Systems

The current SOM reachability analysis assumes a non-distributed system. In this context, non-distributed means SOM transitions happen as soon as a trigger event is emitted by a component. The management of SOMs and their transitions can be conceptualized as implemented by a single mode manager component. This mode manager receives the trigger events and (a) activates and deactivates components and (b) updates component modes according to the modes and transitions in the instance model. In this situation, mode transition trigger events do not travel over buses but are processed immediately on creation. The connections that transport trigger events in the model are only used to indicate which transitions are executed in response to a trigger event.

In contrast, a distributed system needs multiple independent mode managers with each being responsible for the modes of a subset of the system's components (mode domain). Each modal component must be assigned to exactly one mode manager. In this situation, trigger events travel between individual mode domains over buses, which can introduce - in the worst case - arbitrary delays and reordering of trigger events.

Activity

  1. self-assigned this
    on Jul 18, 2025
  2. added theissue type on Jul 18, 2025
  3. added this to the 2.17.0 milestone on Jul 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions