Self-testing graphical component algorithm specification

    公开(公告)号:US10372841B2

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

    申请号:US13662529

    申请日:2012-10-28

    Abstract: A system and method automatically ensures consistency among a design model and one or more test models that test the design model. The system may include a broker adapted to construct an interface specification. The interface specification identifies the interface of the design model, e.g., its external inputs, external outputs, and initialization states. It may also identify the outputs, inputs, and initialization setting objects of the test models. Proposed changes to the design model's interface may be captured by the broker, and applied to the design model and to the test models atomically. Proposed changes to a given test model that implicate the design model's interface also may be captured, and applied to the given test model, the other test models, and the design model atomically. Default behaviors may be defined for applying the proposed changes to the other test models and the design model.

    Using an element in a first model to call a portion of a second model
    2.
    发明授权
    Using an element in a first model to call a portion of a second model 有权
    使用第一个模型中的元素来调用第二个模型的一部分

    公开(公告)号:US09311436B2

    公开(公告)日:2016-04-12

    申请号:US14713527

    申请日:2015-05-15

    CPC classification number: G06F17/5009 G06F8/34 G06F8/35 G06F9/541 G06F17/15

    Abstract: A device may receive function information that describes a caller element that calls a called element that is separate from the caller element. The function information may identify a name or reference of the called element, a passed input, and a passed output. The passed input may be provided by the caller element to the called element, and the passed output may be received by the caller element from the called element. The caller element may be associated with a caller model, and the called element may be associated with a called model. The device may identify the called element, and may execute the caller element in a simulation environment. Execution of the caller element may cause execution of the called element without causing execution of an entirety of the called model. The device may receive the passed output from the called element based on executing the called element.

    Abstract translation: 设备可以接收描述调用与呼叫者元件分离的被叫元素的呼叫者元素的功能信息。 功能信息可以标识被叫元素的名称或引用,传递的输入和传递的输出。 传递的输入可以由调用者元素提供给被调用元素,并且传递的输出可以被调用者元素从被调用元件接收。 呼叫者元素可以与呼叫者模型相关联,被叫元素可以与被叫模型相关联。 设备可以识别被叫元素,并且可以在模拟环境中执行呼叫者元素。 调用者元素的执行可能导致被调用元素的执行,而不会导致被调用的模型的整体的执行。 该设备可以基于执行被调用元件从被调用元件接收传递的输出。

    Scheduling and executing model components in response to un-modeled events detected during an execution of the model
    3.
    发明授权
    Scheduling and executing model components in response to un-modeled events detected during an execution of the model 有权
    调度和执行模型组件以响应在模型执行期间检测到的未建模事件

    公开(公告)号:US09128783B1

    公开(公告)日:2015-09-08

    申请号:US14564460

    申请日:2014-12-09

    CPC classification number: G06F9/542 G06F2209/545

    Abstract: A device may receive a model including a group of blocks, and may receive a command to execute the model. The device may assign a parameter sample time to a subset of blocks of the group of blocks. The parameter sample time may permit a block, of the subset of blocks, to be executed based on a parameter change event detected during the execution of the model. The device may cause the model to be executed after assigning the parameter sample time to the subset of blocks. The device may detect a parameter change event, associated with the model, prior to the execution of the model being completed. The parameter change event may include an event that is external to the execution of the model. The device may cause at least one block, of the subset of blocks, to be executed based on the detecting the parameter change event.

    Abstract translation: 设备可以接收包括一组块的模型,并且可以接收执行模型的命令。 设备可以将参数采样时间分配给该组块的块的子集。 参数采样时间可以允许基于在模型执行期间检测到的参数改变事件来执行块的子集的块。 该设备可能会在将参数采样时间分配给块子集之后执行模型。 在完成模型的执行之前,设备可以检测与模型相关联的参数改变事件。 参数更改事件可能包括在模型执行之外的事件。 该装置可以基于检测参数改变事件而使块的子集中的至少一个块被执行。

    Systems and methods for aggregating implicit and explicit event code of executable models

    公开(公告)号:US11327725B2

    公开(公告)日:2022-05-10

    申请号:US16741957

    申请日:2020-01-14

    Abstract: Systems and methods may aggregate and organize implicit and explicit initialization, reset, and termination operations defined throughout the hierarchy of an executable. The systems and methods may analyze the model and identify implicit and explicit initialization, reset, and termination operations defined at various hierarchical levels. The systems and methods may aggregate the implicit and explicit initialization, reset, and termination operations into an initialize callable unit, a reset callable unit, and a termination callable unit. The systems and methods may apply optimizations to the callable units, and resolve conflicts. The systems and methods may define a single entry point for each of the initialize, reset, and termination callable units.

    SYSTEMS AND METHODS FOR GENERATING SERVICE ACCESS POINTS FOR RTE SERVICES IN CODE OR OTHER RTE SERVICE INFORMATION FOR USE WITH THE CODE

    公开(公告)号:US20210382698A1

    公开(公告)日:2021-12-09

    申请号:US17332205

    申请日:2021-05-27

    Abstract: Systems and methods may generate code, for a model, with one or more service access points generated and at locations in the code based on an analysis of model constraints and deployment specifications (e.g., RTE specifications or OS specifications). The systems and methods may analyze the model and identify a functionality that needs an RTE service. The system and methods may receive deployment specifications. The systems and methods may generate code for the model, where an analysis of model constraints and the deployment specifications determine which service access points are generated and where in the code the service access points are located. In an embodiment, the code may be executed by different RTEs. In an embodiment, the systems and methods may determine, based on the analysis of the model constraints and the deployment specification, one or more admissible implementations for an RTE service that may be implemented in different ways.

    SYSTEMS AND METHODS FOR CREATING MODEL ADAPTORS

    公开(公告)号:US20170351789A1

    公开(公告)日:2017-12-07

    申请号:US15255857

    申请日:2016-09-02

    CPC classification number: G06F17/509 G06F8/311 G06F8/34

    Abstract: Systems and methods decouple model components from a model execution style for which the model components are created, and the model components may be utilized in parent models having different execution styles. A model component may be partitioned into executable entities, and the entry points of the executable entities and their call styles may be identified. An adaptation layer that includes access points for the entry points may be constructed. The model component, including the adaptation layer, may be included in the model, and connection elements of the parent model may be connected to the access points of the adaptation layer. The execution call styles associated with the connection elements of the parent model may be bound to the execution call styles of the entry points as originally designed. The adaptation layer may manage translation of call styles and may coordinate scheduling of data communication with the model component.

    SYSTEM AND METHOD FOR SCHEDULING THE EXECUTION OF MODEL COMPONENTS USING MODEL EVENTS
    8.
    发明申请
    SYSTEM AND METHOD FOR SCHEDULING THE EXECUTION OF MODEL COMPONENTS USING MODEL EVENTS 审中-公开
    使用模型事件调度模型组件执行的系统和方法

    公开(公告)号:US20160012162A1

    公开(公告)日:2016-01-14

    申请号:US14444412

    申请日:2014-07-28

    Abstract: A method of specifying and configuring a causal relationship between the dynamics of a graphical model and the execution of components of the model is disclosed. Model component execution is tied to the occurrence of model events. Model events are first defined in the modeling environment. The occurrence of conditions in the model specified in the definition of the event causes the event to be “posted”. Model components that have been associated with the occurrence of the event “receive” the notice of the posting of the event and then execute. Random components within a subsystem may be designated to execute upon the occurrence of an event, as may non-contiguous components within a model. The association between model events and component execution may be specified without drawing graphical indicators connecting components in the view of the model.

    Abstract translation: 公开了一种指定和配置图形模型的动力学和模型的部件的执行之间的因果关系的方法。 模型组件执行与模型事件的发生有关。 模型事件首先在建模环境中定义。 在事件定义中指定的模型中的条件的发生导致事件“发布”。 与事件发生相关联的模型组件“接收”事件发布的通知,然后执行。 可以指定子系统内的随机组件在事件发生时执行,如模型中的不连续组件。 可以指定模型事件和组件执行之间的关联,而无需绘制在模型视图中连接组件的图形指示器。

    Systems and methods for extracting adjustable attributes of model components

    公开(公告)号:US11244090B2

    公开(公告)日:2022-02-08

    申请号:US15255857

    申请日:2016-09-02

    Abstract: Systems and methods decouple model components from a model execution style for which the model components are created, and the model components may be utilized in parent models having different execution styles. A model component may be partitioned into executable entities, and the entry points of the executable entities and their call styles may be identified. An adaptation layer that includes access points for the entry points may be constructed. The model component, including the adaptation layer, may be included in the model, and connection elements of the parent model may be connected to the access points of the adaptation layer. The execution call styles associated with the connection elements of the parent model may be bound to the execution call styles of the entry points as originally designed. The adaptation layer may manage translation of call styles and may coordinate scheduling of data communication with the model component.

Patent Agency Ranking