9
Yakinduによる状態遷移 シミュレーション 田中 ビューファイブ LLC 2016/05/13

Simple Line-Tracer statechart simulation with Yakindu

Embed Size (px)

Citation preview

Page 1: Simple Line-Tracer statechart simulation with Yakindu

Yakinduによる状態遷移 シミュレーション

田中

ビューファイブLLC2016/05/13

Page 2: Simple Line-Tracer statechart simulation with Yakindu

Yakindu とは?

•  オープンソースの Statechartツール–  h9ps://www.itemis.com/en/yakindu/statechart-tools/

補足)itemis 社はXtextの開発元であり、内部的に Xtextを利用しています

Page 3: Simple Line-Tracer statechart simulation with Yakindu

特徴

h9ps://www.itemis.com/en/yakindu/statechart-tools/

編集機能 チェック検証機能 シミュレーション機能 コード生成機能

Page 4: Simple Line-Tracer statechart simulation with Yakindu

ツールを使うための情報

•  DocumentaHon–  h9ps://www.itemis.com/en/yakindu/statechart-tools/documentaHon/

•  Comprehensivetutorial–  h9ps://www.itemis.com/en/yakindu/statechart-tools/documentaHon/

tutorials

•  VideoTutorialsbyProf.TomMens–  h9ps://www.youtube.com/watch?

list=PLmHMvhX5wK_aohX5sOeAMogFDwlc3gJYR&v=bhru1n3ZsFo

•  Slideshare–  “Yakindu” で検索すれば幾つかヒットします(例えばこれ)

私は 初にこのビデオチュートリアルを見ましたとても丁寧に解説されています(英語ですが)

Page 5: Simple Line-Tracer statechart simulation with Yakindu

YAKINDUSCT

起動

File|New|Project|JavaProject

New|Other|YAKINDUSCT|StatechartModel

Page 6: Simple Line-Tracer statechart simulation with Yakindu

例題

•  YakinduTool 説明用(HelloWorld相当)の例題–  mode ボタンでready/runningの状態が切り替わるdevice 用

•  シミュレーションの例題

–  シンプルなLineTracer用

Page 7: Simple Line-Tracer statechart simulation with Yakindu

DEMO

Page 8: Simple Line-Tracer statechart simulation with Yakindu
Page 9: Simple Line-Tracer statechart simulation with Yakindu

ツールの使いどころ

•  システム要素の動的な振る舞いを状態遷移モデルで表現する場合で–  早い段階にモデルの妥当性を確認したい場合(シミュレーションを目

的と考える場合)–  状態遷移モデルを中心にモデルベースのシステム開発を行いたい場

合(シミュレーションだけでなくコード生成まで期待する場合)

など、でしょうかぜひお試しください