Диаграммы состояний UML имеют характеристики конечных автоматов Мили и Мура.
Чтобы представить чисто машину Мили, вы используете только действия с переходами:
stateA -- TRIGGER [guard] / action() --> stateB
Чтобы представить чистый компьютер Мура, вы используете только действия входа или выхода для состояний, но вы не используете действия при переходах:
stateA
entry/ actionA();
stateB
entry/ actionB();
Когда вы используете оба действия для переходов и действия входа / выхода в состояниях, у вас есть смесь машин Мили и Мура.