Managing discovery and selection of service interface specifications

    公开(公告)号:US10666744B2

    公开(公告)日:2020-05-26

    申请号:US15995495

    申请日:2018-06-01

    Abstract: A first request is received for one or more service interface specifications. The first request includes information about one or more model element interface specifications usable for identifying the service interface specifications. The model element interface specifications are part of or extracted from one or more executable model elements of an executable graphical model. The service interface specifications correspond to respective services that include features complying with the model element interface specifications and are associated with information necessary for implementing semantics of the model elements. The information about the model element interface specifications is analyzed, comprising evaluating semantics of the executable model elements within the executable graphical model. The service interface specifications are identified based on the analyzing. Information is provided representing the identified service interface specifications for display and selection. A selection of at least one of the identified service interface specifications is stored after the selection is made.

    MANAGING DISCOVERY AND SELECTION OF SERVICE INTERFACE SPECIFICATIONS

    公开(公告)号:US20190370028A1

    公开(公告)日:2019-12-05

    申请号:US15995495

    申请日:2018-06-01

    Abstract: A first request is received for one or more service interface specifications. The first request includes information about one or more model element interface specifications usable for identifying the one or more service interface specifications. The one or more model element interface specifications are part of or are extracted from one or more executable model elements of an executable graphical model. The one or more service interface specifications correspond to respective services that include features complying with the one or more model element interface specifications and are associated with information necessary for implementing semantics of the one or more model elements. The information about the one or more model element interface specifications is analyzed, comprising evaluating semantics of the one or more executable model elements within the executable graphical model. The one or more service interface specifications are identified based on the analyzing. Information is provided representing the identified one or more service interface specifications for display and selection. A selection of at least one of the identified one or more service interface specifications is stored after the selection is made.

    Code continuity preservation during automatic code generation

    公开(公告)号:US09891894B1

    公开(公告)日:2018-02-13

    申请号:US13966979

    申请日:2013-08-14

    CPC classification number: G06F8/35 G06F8/443 G06F8/71

    Abstract: A device may receive a model for code generation. The device may determine to preserve continuity with a first generated code associated with the model. The device may receive, based on determining to preserve continuity, a first generation record associated with the first generated code. The first generation record may include information associated with generation of the first code. The device may generate second code based on the model and the first generation record. The device may create a second generation record based on the second generated code. The second generation record may include information associated with generation of the second code. The device may provide the second generated code.

    Code generation for using an element in a first model to call a portion of a second model
    4.
    发明授权
    Code generation for using an element in a first model to call a portion of a second model 有权
    用于在第一模型中使用元素来调用第二模型的一部分的代码生成

    公开(公告)号:US09536023B2

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

    申请号:US14713508

    申请日:2015-05-15

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

    Abstract: A device may generate code for a caller element of a first graphical model and a called element of a second graphical model by generating a first function and a second function. The first function may represent an interface between the caller element and the called element. The first function may include a first input argument corresponding to an input variable and a first output argument corresponding to an output variable. The second function may represent an underlying function of the called element. The underlying function may include the input variable passed from the caller element and the output variable. The underlying function may further include an internal input variable and an internal output variable. The second function may include second input arguments corresponding to the input variable and the internal input variable, and may include second output arguments corresponding to the output variable and the internal output variables.

    Abstract translation: 设备可以通过生成第一功能和第二功能来生成第一图形模型的调用者元素和第二图形模型的被调用元素的代码。 第一个函数可以表示调用者元素和被调用元素之间的接口。 第一功能可以包括对应于输入变量的第一输入参数和对应于输出变量的第一输出参数。 第二个函数可以表示被调用元素的基本函数。 底层函数可能包括从调用者元素传递的输入变量和输出变量。 底层功能还可以包括内部输入变量和内部输出变量。 第二功能可以包括对应于输入变量和内部输入变量的第二输入参数,并且可以包括对应于输出变量和内部输出变量的第二输出参数。

    Systems and methods for performing concurrency analysis in simulation environments

    公开(公告)号:US11593540B1

    公开(公告)日:2023-02-28

    申请号:US16427908

    申请日:2019-05-31

    Abstract: Systems and methods analyze an executable simulation model to identify existing concurrency, determine opportunities for increasing concurrency, and develop proposed modifications for realizing the opportunities for increased concurrency. The systems and methods may label locations at the simulation model where concurrency exists, and provide information regarding the proposed modifications to increase the model's concurrency. The systems and methods may modify the simulation model if the additional concurrency is accepted. The systems and methods may operate within a higher-level programming language, and may develop the proposed modifications without lowering or translating the simulation model to a lower abstraction level. The systems and methods may also undo a modification, rolling the simulation model back to a prior design state. Accepting the proposed modifications may cause the simulation models to execute more efficiently, e.g., faster.

    Using an element in a first model to call a portion of a second model
    6.
    发明授权
    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: 设备可以接收描述调用与呼叫者元件分离的被叫元素的呼叫者元素的功能信息。 功能信息可以标识被叫元素的名称或引用,传递的输入和传递的输出。 传递的输入可以由调用者元素提供给被调用元素,并且传递的输出可以被调用者元素从被调用元件接收。 呼叫者元素可以与呼叫者模型相关联,被叫元素可以与被叫模型相关联。 设备可以识别被叫元素,并且可以在模拟环境中执行呼叫者元素。 调用者元素的执行可能导致被调用元素的执行,而不会导致被调用的模型的整体的执行。 该设备可以基于执行被调用元件从被调用元件接收传递的输出。

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

    公开(公告)号:US09304840B2

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

    申请号:US14163147

    申请日:2014-01-24

    CPC classification number: G06F9/546 G06F8/34

    Abstract: A system and method may generate executable block diagrams in which at least some of the blocks run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A message-based execution engine may control execution of message-based blocks in which a source block may generate a message at a particular point in time, the message may be sent to one or more destination blocks triggering execution of those blocks, and the message may be destroyed on or after a determined time interval. Other execution domains, such as a time-based or state-based execution domain, may be provided, and the system may implement a hybrid execution model.

    Abstract translation: 系统和方法可以生成可执行框图,其中至少一些块根据基于消息的执行语义运行。 消息可以包括不随时间改变的输入数据有效载荷,并且消息可以在执行框图期间仅持续确定的时间间隔。 基于消息的执行引擎可以控制基于消息的块的执行,其中源块可以在特定时间点生成消息,该消息可以被发送到触发这些块的执行的一个或多个目的地块,并且消息 可能在确定的时间间隔之后或之后销毁。 可以提供其他执行域,例如基于时间或状态的执行域,并且系统可以实现混合执行模型。

    MESSAGE-BASED MODELING
    8.
    发明申请
    MESSAGE-BASED MODELING 有权
    基于消息的建模

    公开(公告)号:US20160011920A1

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

    申请号:US14163147

    申请日:2014-01-24

    CPC classification number: G06F9/546 G06F8/34

    Abstract: A system and method may generate executable block diagrams in which at least some of the blocks run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A message-based execution engine may control execution of message-based blocks in which a source block may generate a message at a particular point in time, the message may be sent to one or more destination blocks triggering execution of those blocks, and the message may be destroyed on or after a determined time interval. Other execution domains, such as a time-based or state-based execution domain, may be provided, and the system may implement a hybrid execution model.

    Abstract translation: 系统和方法可以生成可执行框图,其中至少一些块根据基于消息的执行语义运行。 消息可以包括不随时间改变的输入数据有效载荷,并且消息可以在执行框图期间仅持续确定的时间间隔。 基于消息的执行引擎可以控制基于消息的块的执行,其中源块可以在特定时间点生成消息,该消息可以被发送到触发这些块的执行的一个或多个目的地块,并且消息 可能在确定的时间间隔之后或之后销毁。 可以提供其他执行域,例如基于时间或状态的执行域,并且系统可以实现混合执行模型。

Patent Agency Ranking