Renaming instances of an entity in a coding environment
    1.
    发明授权
    Renaming instances of an entity in a coding environment 有权
    在编码环境中重命名实体的实例

    公开(公告)号:US09588744B2

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

    申请号:US14452008

    申请日:2014-08-05

    CPC classification number: G06F8/34 G06F8/33 G06F8/70 G06F8/72 G06F17/24

    Abstract: Exemplary embodiments provide computer-implemented methods, computer-readable media, and systems for changing the identifier associated with an entity, such as a variable or function, in a portion of code. During editing, a reference may be maintained that identifies the location of each instance of the entity in the code. When the identifier associated with one instance of the entity is changed, the change in the identifier may be propagated throughout the code to change each instance of the identifier in the code. The identifier may be changed without interrupting the workflow of the user and without the need to change to a separate refactoring mode. In some embodiments, a syntactical analysis may be performed and some or all instances of the identifier may be changed based on one or more rules.

    Abstract translation: 示例性实施例提供计算机实现的方法,计算机可读介质和用于在代码的一部分中改变与诸如变量或功能的实体相关联的标识符的系统。 在编辑期间,可以保留标识代码中实体的每个实例的位置的引用。 当与实体的一个实例相关联的标识符改变时,可以在整个代码中传播标识符的改变以改​​变代码中的标识符的每个实例。 可以改变标识符而不中断用户的工作流程,而不需要改变为单独的重构模式。 在一些实施例中,可以执行语法分析,并且可以基于一个或多个规则来改变标识符的一些或所有实例。

    Graphical function specialization
    2.
    发明授权
    Graphical function specialization 有权
    图形功能专业化

    公开(公告)号:US09513880B2

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

    申请号:US14286035

    申请日:2014-05-23

    Abstract: A device receives a state chart generated via a technical computing environment. The state chart includes a function block that includes a function that includes function input(s)/output(s). The state chart includes a state block that includes a function call to the function of the function block. The function call includes call input(s)/output(s). The device initiates execution of the state chart, parses the function into the function input(s)/output(s), and parses the function call into the call input(s)/output(s). The device processes, during the execution of the state chart, the function input(s)/output(s) with a graphical engine of the technical computing environment to generate function-related code. The device processes, during the execution of the state chart, the call input(s)/output(s) with a textual engine of the technical computing environment to generate function call-related code, and provides the function-related code and the function call-related code in generated code.

    Abstract translation: 设备接收通过技术计算环境生成的状态图。 状态图包括功能块,其包括包括功能输入/输出的功能。 状态图包括状态块,其包括对功能块的功能的函数调用。 功能调用包括呼叫输入/输出。 设备启动状态图的执行,将功能解析为函数输入/输出,并将函数调用解析为调用输入(输出)。 该设备在执行状态图时,利用技术计算环境的图形引擎来处理功能输入/输出,以生成功能相关的代码。 该设备在状态图执行期间使用技术计算环境的文本引擎来处理呼叫输入/输出,以产生与功能调用相关的代码,并且提供与功能相关的代码和功能 生成代码中的呼叫相关代码。

    GRAPHICAL MODELING FOR ACCESSING DYNAMIC SYSTEM STATES ACROSS DIFFERENT COMPONENTS
    4.
    发明申请
    GRAPHICAL MODELING FOR ACCESSING DYNAMIC SYSTEM STATES ACROSS DIFFERENT COMPONENTS 审中-公开
    用于通过不同组件访问动态系统状态的图形建模

    公开(公告)号:US20160350454A1

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

    申请号:US14722487

    申请日:2015-05-27

    CPC classification number: G06F17/5009

    Abstract: A method may include causing a first model to be executed. The causing the first model to be executed may be performed by a device. The method may further include causing a second model to be executed to simulate a functionality of the first model. The causing the second model to be executed may be performed by the device. The method may further include interacting with a model element, of the second model, associated with implicitly accessing information regarding a state of the first model. The state may be a representation of the first model at a particular simulation time-step. The interacting with the model may be performed by the device. The method may further include accessing, by the model element, information associated with the state of the first model. The accessing the information may be performed by the device.

    Abstract translation: 一种方法可以包括使第一模型被执行。 导致第一模型被执行可以由设备执行。 该方法还可以包括使第二模型被执行以模拟第一模型的功能。 导致第二模型被执行可以由设备执行。 该方法还可以包括与第二模型的模型元素交互,该模型元素与隐含地访问关于第一模型的状态的信息相关联。 该状态可以是在特定模拟时间步骤中第一模型的表示。 与模型的交互可以由设备执行。 该方法还可以包括由模型元素访问与第一模型的状态相关联的信息。 访问信息可以由设备执行。

    Templatized component
    5.
    发明授权
    Templatized component 有权
    模板化组件

    公开(公告)号:US09424005B1

    公开(公告)日:2016-08-23

    申请号:US13837910

    申请日:2013-03-15

    CPC classification number: G06F8/34 G06F8/10 G06F8/35 G06F8/36

    Abstract: A system and method provides top-down programming in a graphical programming environment. A developer may utilize a component constructor to create a graphical skeleton component that represents a template for a procedure. The graphical skeleton component may include one or more hole elements that mark locations in the component at which functions may be specified. An instance of the component may be included in a graphical model, and one or more functions specified for the hole elements, thereby completing the component. The one or more functions may refer to model parameters, and bindings may be captured among the parameters. Upon execution or simulation of the model, the one or more functions specified for the component are executed, and the parameters evaluated. The functionality of the completed may depend on the one or more functions specified for the hole elements.

    Abstract translation: 系统和方法在图形编程环境中提供自上而下的编程。 开发人员可以使用组件构造函数来创建一个图形框架组件,该组件代表一个过程的模板。 图形骨架组件可以包括标记组件中可以指定功能的位置的一个或多个孔元件。 组件的实例可以包括在图形模型中,以及为孔元素指定的一个或多个功能,从而完成组件。 一个或多个功能可以指模型参数,并且可以在参数之间捕获绑定。 在模型执行或模拟时,执行为该组件指定的一个或多个功能,并对参数进行评估。 完成的功能可能取决于为孔元素指定的一个或多个功能。

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

    UNIFIED STATE TRANSITION TABLE DESCRIBING A STATE MACHINE MODEL
    7.
    发明申请
    UNIFIED STATE TRANSITION TABLE DESCRIBING A STATE MACHINE MODEL 有权
    统一状态转换表描述状态机模型

    公开(公告)号:US20130290925A1

    公开(公告)日:2013-10-31

    申请号:US13768565

    申请日:2013-02-15

    Abstract: A computer-readable memory device may include instructions to store data describing a state machine model including source states and destination states. The device may also include instructions to store, for each of the source states, a condition field identifying a condition upon which, when satisfied, the state machine model transitions from the source state to one of the destination states. The device may also include instructions to store, for each of source states, a destination field identifying the one of the destination states. Each of at least two of the source states may identify an identical destination state in the corresponding destination field. Each of at least two of the source states may identify an identical condition in the corresponding condition field.

    Abstract translation: 计算机可读存储器设备可以包括存储描述包括源状态和目的地状态的状态机模型的数据的指令。 该设备还可以包括用于为每个源状态存储一个条件字段的指令,该条件字段标识状态,当满足状态机模型从源状态转换到目的地状态之一时。 该设备还可以包括用于为每个源状态存储标识目的地状态之一的目的地字段的指令。 至少两个源状态中的每一个可以在相应的目的地字段中标识相同的目的地状态。 至少两个源状态中的每一个可以在相应的条件字段中标识相同的条件。

    Code generation for using an element in a first model to call a portion of a second model
    8.
    发明授权
    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: 设备可以通过生成第一功能和第二功能来生成第一图形模型的调用者元素和第二图形模型的被调用元素的代码。 第一个函数可以表示调用者元素和被调用元素之间的接口。 第一功能可以包括对应于输入变量的第一输入参数和对应于输出变量的第一输出参数。 第二个函数可以表示被调用元素的基本函数。 底层函数可能包括从调用者元素传递的输入变量和输出变量。 底层功能还可以包括内部输入变量和内部输出变量。 第二功能可以包括对应于输入变量和内部输入变量的第二输入参数,并且可以包括对应于输出变量和内部输出变量的第二输出参数。

    Code generation for querying an active state of a model
    9.
    发明授权
    Code generation for querying an active state of a model 有权
    用于查询模型的活动状态的代码生成

    公开(公告)号:US09003357B1

    公开(公告)日:2015-04-07

    申请号:US13966881

    申请日:2013-08-14

    CPC classification number: G06F8/35

    Abstract: A device may receive information that identifies a model of a finite state machine. The model may include information that identifies a group of leaf states. The group of leaf states may include states of the model with no child states. The device may determine, based on the information that identifies the model, a set of variables required to store information that identifies an active state of the model. The device may determine a numbering scheme for encoding the group of leaf states. The numbering scheme may be based on the set of variables. The device may encode the group of leaf states based on the numbering scheme. Encoding the group of leaf states may include generating and storing information indicating an association between a leaf state and a value.

    Abstract translation: 设备可以接收标识有限状态机的模型的信息。 该模型可以包括标识一组叶状态的信息。 叶状态组可以包括没有子状态的模型状态。 设备可以基于识别模型的信息来确定存储识别模型的活动状态的信息所需的一组变量。 设备可以确定用于对叶状态组进行编码的编号方案。 编号方案可以基于变量集合。 该设备可以基于编号方案对叶状态组进行编码。 编码叶状态组可以包括生成和存储指示叶状态和值之间的关联的信息。

    Continuous time mode-driven simulations in a graphical modeling environment
    10.
    发明授权
    Continuous time mode-driven simulations in a graphical modeling environment 有权
    在图形建模环境中连续时间模式驱动的模拟

    公开(公告)号:US08869102B2

    公开(公告)日:2014-10-21

    申请号:US13755716

    申请日:2013-01-31

    CPC classification number: G06F8/20 G06F8/34

    Abstract: A system, computer-readable medium, and method includes providing a control flow graph including at least one condition. An update control flow graph is automatically generated based on the provided control flow graph, where execution of the update control flow graph includes an evaluation of the condition. The update control flow graph and a value corresponding to the evaluated condition is stored. An output control flow graph based on the provided control flow graph is automatically generated, where execution of the output control flow graph is based on the stored value corresponding to the evaluated condition. A mode transition control flow graph configured to identify mode transitions for the control flow graph at one or more time intervals is automatically generated and the update control flow graph is re-executed based on the generated mode transition control flow graph.

    Abstract translation: 系统,计算机可读介质和方法包括提供包括至少一个条件的控制流程图。 基于所提供的控制流程图自动生成更新控制流程图,其中更新控制流程图的执行包括条件的评估。 存储更新控制流图和与评估条件对应的值。 自动产生基于所提供的控制流程图的输出控制流程图,其中输出控制流程图的执行基于与评估条件对应的存储值。 被配置为以一个或多个时间间隔识别控制流程图的模式转换的模式转换控制流程图被自动生成,并且基于生成的模式转换控制流程图重新执行更新控制流程图。

Patent Agency Ranking