我知道用户在不同的方式下定义它们(XML与UML工具相比),但两者之间的语义差异是什么?
或者说,在SCXML中的状态图与UML中可比较的状态图意义相同吗?
我知道用户在不同的方式下定义它们(XML与UML工具相比),但两者之间的语义差异是什么?
或者说,在SCXML中的状态图与UML中可比较的状态图意义相同吗?
既然UML和SCXML都没有提供严格的元模型来准确地定义它们的语义,因此无法确定它们在使用“状态”或“转换”等术语时是否具有相同的含义。
SCXML表示它是基于Harel的原始工作,并指出它已在UML 2.0中实现。但是,它并不声称与UML在语义上兼容。
如果您对从正式角度考虑的语义兼容性感兴趣,我建议您假设很少。然而,我认为在非正式讨论中,可以将两个规范视为相当等价的核心概念。