3
1 Präsentation Meta-Modelle STATE MACHINES – MAIN +context Model Element State Machine Guard Transition State Vertex Pseudostate Synch State State Action Simple State Final State Event 0..1 0..1 0..1 +behavior 0..1+guard 1 expression: BooleanExpression +transition +outgoing +incoming +source +target 1 1 * * * 1 +top kind: PseudostateKind bound: UnlimitedInteger 0..1 *+internal * 0..1 0..1+affect +entry 0..1 +exit 0..1 +doActivity 0..1 0..1 0..1 0..1 0..* 0..* +defferableEvent (from Common Behavior) 0..1 +trigger * (from Core)

STATE MACHINES – MAIN

  • Upload
    ariane

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

STATE MACHINES – MAIN. Model Element. (from Core). +context. 0..1. +behavior. *. State Machine. Guard. expression: BooleanExpression. 0..1. +guard. 0..1. 0..1. *. 1. +transition. +source. +outgoing. State Vertex. 1. *. Transition. +target. +incoming. *. 1. *. 0..1. *. - PowerPoint PPT Presentation

Citation preview

Page 1: STATE MACHINES – MAIN

1

Präsentation Meta-Modelle

STATE MACHINES – MAIN

+context

Model Element

State MachineGuard

TransitionState Vertex

Pseudostate Synch State State Action

Simple State Final State

Event

0..1 0..1

0..1

+behavior

0..1 +guard

1

expression: BooleanExpression

+transition+outgoing

+incoming

+source

+target

1

1

*

*

*

1 +top

kind:PseudostateKind

bound: UnlimitedInteger

0..1

* +internal

*

0..1

0..1 +affect+entry

0..1+exit0..1

+doActivity0..1

0..1

0..1

0..1

0..* 0..*+defferableEvent

(from Common Behavior)

0..1 +trigger

*

(from Core)

Page 2: STATE MACHINES – MAIN

2

Präsentation Meta-Modelle

STATE MACHINES – EVENTS

Model Element(from Core)

Parameter Event

SignalEvent CallEvent TimeEvent OrangeEvent

Signal Operation

(from Core)

when: TimeExpression

changeExpression: BooleanExpression

(from Core)(from Common Behavior)

{ordered}+parameter

* 0..1

+occurence

+signal

*

1

+occurence

+operation

*

1

Page 3: STATE MACHINES – MAIN

3

Präsentation Meta-Modelle

Activity Graphs

ActionStateisDynamic: BooleandynamicArguments: ArgListsExpressiondynamicMultiplicity: Multiplicity

StateMachine ModelElement(from Core)(from StateMachine)

PartitionActivityGraph

State(from StateMachine)

SimpleState(from StateMachine)

ObjectFlowStateisSync: Boolean

Classifier(from Core)

Parameter(from Core)

ClassifierInState

+parameter

+state *

* *

1*

1

+type

+type

1..*

+inState

0..1

0..*

+contents*

*

0..1*

+behavior +context

1 0..*

+partition

+top 1