Observer for simulation test and verification

    公开(公告)号:US10684936B2

    公开(公告)日:2020-06-16

    申请号:US16128099

    申请日:2018-09-11

    Abstract: Systems and methods validate the operation of a component of an executable model without inadvertently altering the behavior of the component. The model may be partitioned into a design space and a verification space. The component may be placed in the design space, while an observer for validating the component may be placed in the verification space, and linked to the component. During execution of the model, input or output values for the component may be computed and buffered. Execution of the observer may follow execution of the component. The input or output values may be read out of the buffer, and utilized during execution of validation functionality defined for the observer. Model compilation operations that may inadvertently alter the behavior of the component, such as back propagation of attributes, are blocked between the observer and the component.

    Message-based modeling
    14.
    发明授权
    Message-based modeling 有权
    基于消息的建模

    公开(公告)号:US09594608B2

    公开(公告)日:2017-03-14

    申请号:US14335159

    申请日:2014-07-18

    CPC classification number: G06F9/546 G06F2209/548

    Abstract: A system and method may generate executable models having message sending objects and message receiving objects. A message may include a fixed data payload, and the message may persist for only a determined time interval of a total execution or simulation time of model. Message queues may be established for the messages, and the queues may have attributes. The model may include a state-based portion having states and transitions. States may be configured to generate and send messages, and to receive and process messages. In addition, transitions may be guarded by particular messages. The system and method also may generate standalone code, such as source code, for the model. The standalone code may include code that establishes a message passing service to support the sending and receiving of messages.

    Abstract translation: 系统和方法可以生成具有消息发送对象和消息接收对象的可执行模型。 消息可以包括固定数据有效载荷,并且消息可以仅持续在模型的总执行或模拟时间的确定的时间间隔。 可以为消息建立消息队列,并且队列可以具有属性。 模型可以包括具有状态和转换的基于状态的部分。 可以将状态配置为生成和发送消息,以及接收和处理消息。 此外,转换可以被特定消息保护。 系统和方法还可以为模型生成独立代码,如源代码。 独立代码可以包括建立消息传递服务以支持消息的发送和接收的代码。

    GENERATING A STATE DIAGRAM
    15.
    发明申请
    GENERATING A STATE DIAGRAM 审中-公开
    生成状态图

    公开(公告)号:US20130212054A1

    公开(公告)日:2013-08-15

    申请号:US13768541

    申请日:2013-02-15

    CPC classification number: G06N5/02 G06F8/10 G06F9/4498

    Abstract: A computing device may include a memory to store data that describes a state machine model that includes destination states and source states. The source states may be associated with conditions upon which the state machine model is to transition from a corresponding source state to one of the destination states. The device may also include a processor configured to generate data to describe a state diagram from the data that describes the state machine model. The state diagram may include the graphical symbols and lines. Each of the graphical symbols may represent one of the source states or one of the destination states. The lines may represent transitions and include one or more vertical lines to represent transitions to one of the destination states from more than one of the source states. The graphical symbol may represent the one of the destination states is not adjacent to the graphical symbols to represent the more than one of the source states. The processor may arrange graphical symbols in a first row, arrange lines, and arrange vertical lines in a second row that does not overlap with the first row.

    Abstract translation: 计算设备可以包括存储器,用于存储描述包括目的地状态和源状态的状态机模型的数据。 源状态可以与状态机模型从相应源状态转换到目的地状态之一的状态相关联。 该设备还可以包括被配置为从描述状态机模型的数据生成数据以描述状态图的处理器。 状态图可以包括图形符号和线。 每个图形符号可以表示源状态之一或目的地状态之一。 行可以表示转换,并且包括一个或多个垂直线,以表示从多于一个源状态到目的地状态之一的转换。 图形符号可以表示目的地状态之一不与图形符号相邻以表示多于一个源状态。 处理器可以在第一行中布置图形符号,布置线,并且在不与第一行重叠的第二行中排列垂直线。

    Generating a state diagram
    16.
    发明授权

    公开(公告)号:US10360502B2

    公开(公告)日:2019-07-23

    申请号:US13768541

    申请日:2013-02-15

    Abstract: A computing device may include a memory to store data that describes a state machine model that includes destination states and source states. The source states may be associated with conditions upon which the state machine model is to transition from a corresponding source state to one of the destination states. The device may also include a processor configured to generate data to describe a state diagram from the data that describes the state machine model. The state diagram may include the graphical symbols and lines. Each of the graphical symbols may represent one of the source states or one of the destination states. The lines may represent transitions and include one or more vertical lines to represent transitions to one of the destination states from more than one of the source states. The graphical symbol may represent the one of the destination states is not adjacent to the graphical symbols to represent the more than one of the source states. The processor may arrange graphical symbols in a first row, arrange lines, and arrange vertical lines in a second row that does not overlap with the first row.

    Systems and methods for creating harness models for model verification

    公开(公告)号:US10318653B1

    公开(公告)日:2019-06-11

    申请号:US14632722

    申请日:2015-02-26

    Abstract: Systems and methods automatically construct a harness model having a selected component from source model. The systems and methods determine an execution context of the component in the source model, and construct and configure the harness model to provide the same or an equivalent execution context in the harness model. Model elements may be added to the harness model, and the model elements may be configured to replicate the execution context. The harness model may be executed, and the operation of the component evaluated. Changes to the component are synchronized between the source model and the harness model, as are changes to the component's execution context. Assessment operations may be included in the harness model, and these assessment operations may be evaluated when the harness model is executed. A verification report that includes the results of the assessments may be generated.

    Active state visualization for finite state machine models
    20.
    发明授权
    Active state visualization for finite state machine models 有权
    有限状态机模型的活动状态可视化

    公开(公告)号:US09507888B1

    公开(公告)日:2016-11-29

    申请号:US13834917

    申请日:2013-03-15

    CPC classification number: G06F17/5009 G06F8/34 G06F9/4498

    Abstract: A device receives information that identifies a model, of a finite state machine, that includes information that identifies a parent state and sub-states of the parent state. The device generates a data structure that designates an enumerated data type associated with the parent state, where the enumerated data type includes values corresponding to the sub-states. The device executes the model, based on the data structure, and monitors operation of the finite state machine and state transitions among some of the sub-states. The device detects, based on the state transitions, a change in an active sub-state that represents a particular sub-state, of the sub-states, that is active at a particular time during execution of the model. The device provides state transition information that identifies changes in the active sub-state over time.

    Abstract translation: 设备接收标识有限状态机的模型的信息,该信息包括标识父状态和父状态的子状态的信息。 设备生成指定与父状态相关联的枚举数据类型的数据结构,其中枚举数据类型包括对应于子状态的值。 该设备基于数据结构执行模型,并监视有限状态机的操作和一些子状态之间的状态转换。 该设备基于状态转换检测表示在模型执行期间的特定时间处于活动状态的子状态的特定子状态的活动子状态的变化。 设备提供状态转换信息,用于识别有效子状态随时间的变化。

Patent Agency Ranking