Interaction

Term

Interaction

Aliases

-

Identity

  • Term ID: src/main/doxsite/glossary/object-foundation/interaction.dox

  • English label: Interaction

  • Japanese label: モデル上の相互作用

  • Japanese short label: 相互作用

  • Scope qualifier: Object Foundation / behavior as ordered participant communication

  • Bare-label linking: explicit-only

  • Category: Object Foundation

  • Status: normative

  • Definition authority: SimpleModeling BoK, aligned with UML 2.5.1

DEFINITION

An Interaction is Behavior that describes Messages, Operations, Events, and their ordering among participating Model Elements to achieve a particular purpose. It can represent one example of execution for a particular Scenario.

UML

In UML 2.5.1, an Interaction is Behavior describing communication among Lifelines through Messages and Occurrences. A Sequence Diagram is one notation for presenting an Interaction.

SimpleModeling

SimpleModeling treats Interaction as a primary representation of an Execution Example Model. It concretizes a Use Case Scenario as participating Objects, responsibilities, Operations, Events, State Transitions, and successful or failed Outcomes. An approved Interaction may constrain the design and conformance of an Executable Model.

CML

Current CML (Cozy Modeling Language) does not directly include Interactions as execution examples in its scope. Reviewed Objects, Services, Operations, Events, StateMachines, and Constraints derived from an Interaction are projected into the CML Executable Model.

Boundary

  • Interaction is not synonymous with Collaboration, which describes a structure of participant Roles.

  • Interaction is not an Executable Model that exhaustively defines every possible execution.

  • Behavior

  • Collaboration

  • Execution Example Model

  • Use Case Scenario

  • StateMachine

References