Patent ID: 8769489

Claim:
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.