Citrus.model に対してシミュレーション機能が動くようにした.
・シミュレート時に,入力チャンネルの受信リソースとして,チャンネル外部のリソースが選ばれないようにした.(InputEventCellEditor.java)
・シミュレート時に,入力チャンネルの非受信リソースのパスパラメータにメッセージの内容が反映されていなかったのを修正.(Event.java)
・シミュレート時に,入力イベントに対して dependingParameters
の更新をしていなかったのを修正.(Simulator.java)
・シミュレート時に,チャンネルの出力側リソースの更新を行うときに,チャンネルセレクタの値を使っていなかったのを修正.(Simulator.java)
・シミュレート時に,子リソースや孫リソースのリソース階層が定義されていなかった場合にリソース定義をし,さらにリソース階層に対して型を定義するようにした.(SystemState.java)
・型が指定されていなかった場合でも祖先判定が落ちないようにした.(Type.java)
・子リソースの集合が初期化されていない場合があった.(ResourceHierarchy.java)
1 parent 7b0f4b1 commit 975dc9aa29b995c8b2936d88996916141f2d9b02
Naoya Nitta authored 23 days ago
Showing 6 changed files
View
AlgebraicDataflowArchitectureModel/src/application/simulator/InputEventCellEditor.java
View
AlgebraicDataflowArchitectureModel/src/models/algebra/Type.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/ResourceHierarchy.java
View
AlgebraicDataflowArchitectureModel/src/simulator/Event.java
View
AlgebraicDataflowArchitectureModel/src/simulator/Simulator.java
View
AlgebraicDataflowArchitectureModel/src/simulator/SystemState.java