・リソース更新コード生成テストプログラム(UpdateCodeGenerationTest.java)で、引数とフィールドを同じ名前にしていたため、生成コードがおかしくなっていた不具合を修正。
・リソースと変数に型を定義できるようにし、シンボルにシグニチャを定義できるようにした。
・入力側リソースの状態遷移関数で遷移後の項が含んでいる変数の値を、遷移前の項が含んでいる変数の値から求められる場合、求めた値を使って、メッセージ制約を導出するようにした。(そのようにしないと導出できない場合があるため。また、そのようにすることで変数の値の重複定義を回避できる場合があるため。)
1 parent 7f8841c commit 4a06dfeed241c947a14adc953b602e821413a118
n-nittta authored on 11 Mar 2020
Showing 7 changed files
View
AlgebraicDataflowArchitectureModel/src/models/algebra/Symbol.java
View
AlgebraicDataflowArchitectureModel/src/models/algebra/Type.java 0 → 100644
View
AlgebraicDataflowArchitectureModel/src/models/algebra/Variable.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/DataConstraintModel.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/IdentifierTemplate.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/StateTransition.java
View
AlgebraicDataflowArchitectureModel/src/tests/UpdateCodeGenerationTest.java