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