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.