Qual é a diferença entre o SCXML Statecharts e a UML Statecharts?
-
26-09-2019 - |
Pergunta
Eu sei que o usuário os define de maneiras diferentes (XML em comparação com a ferramenta UML), mas qual é a diferença na semântica entre os dois?
Ou um Statechart no SCXML significa a mesma coisa que um Statechart comparável na UML?
Solução
Nem a UML nem o SCXML fornecem um metamodelo rigoroso que define sua semântica com precisão; Portanto, é impossível dizer se eles significam o mesmo quando empregam termos como "estado" ou "transição".
O SCXML afirma que é baseado no trabalho original de Harel e observa que foi implementado no UML 2.0. No entanto, não afirma ser semanticamente compatível com ele.
Se você estiver interessado em compatibilidade semântica de um ponto de vista formal, sugiro que você assuma muito pouco. No entanto, acho que é bastante seguro tratar ambas as especificações como bastante equivalentes em relação aos conceitos principais de discussão informal.