13. その他の構成要素
初期疑似状態 Initial Pseudo State
終了状態 Final State
ジャンクション疑似状態 Junction Pseudo State 見た目が初期疑似状態と一緒って。。。
選択疑似状態 Choice Pseudo State
State
entry point疑似状態 Entry Point Pseudo State
exit point疑似状態 Exit Point Pseudo State
State
State
State
fork join
H
H*
shallow history
deep history
本プレゼンでは
ちょっと小さめに書きます
Copyright 2011 Takatoshi Kondo All rights reserved
13/95
93. Boost.MSMのUML2.x要素対応
初期疑似状態 Initial Pseudo State
終了状態 Final State
ジャンクション疑似状態 Junction Pseudo State
選択疑似状態 Choice Pseudo State
State
entry point疑似状態 Entry Point Pseudo State
exit point疑似状態 Exit Point Pseudo State
H
H*
shallow history
deep history
initial_state の typedef
terminate_state または、 exit_pseudo_state
手作業で等価変換することで対応
(普通の)state と anonymous transition + guardで対応
entry_pseudo_state
exit_pseudo_state (event伝搬拡張あり)
AlwaysHistoryで対応(event限定拡張あり)
対応予定無し UMLでの並行状態における意味が曖昧
StateMachine図(UML2.x)要素 Boost.MSMでの対応
Sub Machine State state_machine_def で対応
Copyright 2011 Takatoshi Kondo All rights reserved
93/95