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