В чем разница между диаграммами состояний SCXML и диаграммами состояний UML?

Я знаю, что пользователь определяет их по-разному (XML по сравнению с UML Tool), но какова разница в семантике между ними?

Или диаграмма состояний в SCXML означает то же самое, что и сопоставимая диаграмма состояний в UML?

1 ответ

Решение

Ни UML, ни SCXML не предоставляют строгой метамодели, которая точно определяет их семантику; поэтому невозможно сказать, имеют ли они в виду одно и то же, когда используют такие термины, как "состояние" или "переход".

SCXML заявляет, что он основан на оригинальной работе Харела, и отмечает, что он был реализован в UML 2.0. Тем не менее, он не претендует на семантическую совместимость с ним.

Если вы заинтересованы в семантической совместимости с формальной точки зрения, я предлагаю вам предположить очень мало. Тем не менее, я думаю, что довольно безопасно рассматривать обе спецификации как довольно эквивалентные в отношении основных концепций для неформального обсуждения.

Другие вопросы по тегам