美文网首页
SCXML 解释器算法 —— 原则与约束

SCXML 解释器算法 —— 原则与约束

作者: 寻找无名的特质 | 来源:发表于2021-02-06 07:04 被阅读0次

SCXML遵守下面的原则和约束:

  • Encapsulation(封装):SCXML处理器是一个纯事件处理器,给SCXML状态机数据的唯一方式是发送外部事件,获取数据的唯一方式是通过接收事件。
  • Causality(因果性):事件返回或者不返回需要有确定的因果关系。
  • Determinism(确定性):不激活任何外部事件处理器的SCXML状态机针对给定的输入事件必须总是具有相同的行为。特别是<parallel>,不能引入任何导致不确定的并发。注意,对于激活其它事件处理器的状态机并做这种要求。
  • Completeness(完整性):SCXML解释器必须将SCXML文档视为状态机行为的完整描述。特别需要指出的是,SCXML设计为根据优先级(根据文档顺序)解决其它状态机框架所允许的定义不足。
  • Run to completion(运行到完成):SCXML遵循运行到完成的语义,一个外部事件只能在前面的外部事件处理完成后再进行处理,也就是所有的microstep全部完成。
  • Termination(终止):microstep总是会终止,macrostep不一定。当macrostep中包含microstep的循环时,macrostep可能不终止。这在目前是运行的。

相关文章

  • SCXML 解释器算法 —— 原则与约束

    SCXML遵守下面的原则和约束: Encapsulation(封装):SCXML处理器是一个纯事件处理器,给SCX...

  • SCXML 解释器算法 —— 初步定义

    W3C文档中给出了一个SCXML解释器算法的原型,可以帮助我们对SCXML有更深入的理解。针对这些算法有一些初步的...

  • SCXML 事件I/O处理器

    SCXML事件I/O处理器的目的是在SCXML的会话间传递消息。SCXML文档规定了发送会话和接收消息会话的事件之...

  • 缺省的事件和错误

    下面是SCXML解释器产生的事件。 done.state.id : 当进入一个状态的final子状态时,会产生这个...

  • SCXML 事件

    事件是SCXML的基本概念之一,大部分转移都是由事件触发的。事件的内部结构与SCXML处理器构建平台相关,但外部接...

  • SCXML 注意事项

    在解释时,SCXML处理器需要浅复制迭代的集合,也就是说在迭代中如果修改集合不能影响迭代行为。迭...

  • SCXML 事件I/O处理器 _ioprocessors

    SCXML处理器必须维护 _ioprocessors系统变量,在这个变量中保存表示事件处理器的实体,这个实体中必须...

  • 基础HTTP 事件I/O处理器

    基础HTTP 事件IO处理器是一个迷你的互操作机制,可以与外部组件和SCXML实现发送和接收事件。支持基础HTTP...

  • Scikit-Learn指南03

    接上文 注意事项:关于评估器、解释器、转化器等名词的辨析:其实这一组概念广泛存在于不同的算法库和算法框架中,但不同...

  • JVM(十六:编译器优化)

    解释器与编译器 解释器与编译器两者各有优势:当程序需要迅速启动和执行的时候,解释器可以首先发挥作用,省去编译的时间...

网友评论

      本文标题:SCXML 解释器算法 —— 原则与约束

      本文链接:https://www.haomeiwen.com/subject/jkwltltx.html