私は合金の新人です。アナログ電話回線の仕様を許可しようとしています。これが私のFSMダイアグラムです。
状態遷移を説明するサンプルコードを書きました。私の遷移表は事実ですが、出力の多重度は合金構文の問題です。このコードを実行できません。
何が悪いのか教えてください。そして何か提案はありますか?
module state
sig Input{}
abstract sig State {
transition: Input-> State-> Output}
one sig NULL extends State {}
one sig CALL_RECEIVED extends State {}
fact xTable {
NULL->one setup_ind :Input->CALL_RECEIVED->one alerting_req:Output in transition
CALL_RECEIVED->one disconnect_ind:Input->NULL->one clear: Output in transition
}
pred show {}
run show