发明名称 Method for encapsulating components hierarchically composed functions
摘要 A method is provided for operating a first computer device, in which a source program code is generated which contains a functional model that is hierarchically composed of functions which are hierarchically composed of components, the visibility of the components within the functional model being determined by the hierarchy. Placeholders are used within the hierarchy for determined components and executable program code is generated, the placeholders being replaced by the determined components via a correspondingly executed mapping rule before executable program code is generated. This method allows the locality principle to be maintained, for example on experimental hardware.
申请公布号 US8769489(B2) 申请公布日期 2014.07.01
申请号 US200511666834 申请日期 2005.11.25
申请人 Robert Bosch GmbH 发明人 Freund Ulrich;Mata Burgarolas Nuria;Burst Alexander
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Kenyon & Kenyon LLP 代理人 Kenyon & Kenyon LLP
主权项 1. A method for operating a first computer device, comprising: generating a source program code which contains a functional model which is hierarchically composed of functions which are hierarchically composed of components; tracking, from a channel of an input software component, a connection via each of the hierarchically connected components until one of a leaf component and a channel separation is reached; determining how many components and channel separations are connected to the channel of the input software component; and executing an algorithm that provides that: the following is performed responsive to a result of the determining being one: breaking the connection of the channel to the single component or channel separation; generating a local component as a placeholder at a hierarchical level of the functions that includes the single component or channel separation; connecting the placeholder to the channel; and removing the single component or channel separation; and the following is performed responsive to the result of the determining being greater than one: searching for one of additional components and additional channel separations; determining hierarchical levels of the additional components and additional channel separations; generating the local component as a placeholder at a highest hierarchical level; connecting the placeholder to one of leaf components and hierarchically subordinate channel separations; and removing channel separations at the highest hierarchical level; wherein the placeholder is replaced by the single component or channel separation via an appropriately executed mapping rule before executable program code is generated.
地址 Stuttgart DE