В чем разница между диаграммами состояний SCXML и диаграммами состояний UML?
Я знаю, что пользователь определяет их по-разному (XML по сравнению с UML Tool), но какова разница в семантике между ними?
Или диаграмма состояний в SCXML означает то же самое, что и сопоставимая диаграмма состояний в UML?
1 ответ
Ни UML, ни SCXML не предоставляют строгой метамодели, которая точно определяет их семантику; поэтому невозможно сказать, имеют ли они в виду одно и то же, когда используют такие термины, как "состояние" или "переход".
SCXML заявляет, что он основан на оригинальной работе Харела, и отмечает, что он был реализован в UML 2.0. Тем не менее, он не претендует на семантическую совместимость с ним.
Если вы заинтересованы в семантической совместимости с формальной точки зрения, я предлагаю вам предположить очень мало. Тем не менее, я думаю, что довольно безопасно рассматривать обе спецификации как довольно эквивалентные в отношении основных концепций для неформального обсуждения.